From: Benno Schulenberg Date: Sun, 1 Feb 2015 09:39:27 +0000 (+0000) Subject: Avoiding to write uninitialized bytes to the lock file. X-Git-Tag: v2.3.99pre2~5 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=92896a708d1912a5c527ae45f51b6ad5cc02c87d;p=nano.git Avoiding to write uninitialized bytes to the lock file. Patch by Kamil Dudka. git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5108 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index ac4c6778..74e735bb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2015-02-01 Kamil Dudka + * src/files.c (write_lockfile): Avoid writing uninitialized bytes to + the lock file -- a simple null_at() would not initialize the buffer. + 2015-02-01 Benno Schulenberg * src/winio.c (do_credits): Add a general entry for all translators. * src/nano.c (version), src/winio.c (do_credits): Update the copyright diff --git a/src/files.c b/src/files.c index 3ac53d81..90c6b0cc 100644 --- a/src/files.c +++ b/src/files.c @@ -195,7 +195,7 @@ int write_lockfile(const char *lockfilename, const char *origfilename, bool modi * our lockfile' message in here... * * This is likely very wrong, so this is a WIP. */ - null_at(&lockdata, lockdatalen); + memset(lockdata, 0, lockdatalen); lockdata[0] = 0x62; lockdata[1] = 0x30; lockdata[24] = mypid % 256;