Making sure that 'lockprog' and 'lockuser' are properly terminated.
Patch by Kamil Dudka. git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5109 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
родитель
92896a708d
Коммит
67cdd5ee1e
@ -1,6 +1,8 @@
|
|||||||
2015-02-01 Kamil Dudka <kdudka@redhat.com>
|
2015-02-01 Kamil Dudka <kdudka@redhat.com>
|
||||||
* src/files.c (write_lockfile): Avoid writing uninitialized bytes to
|
* src/files.c (write_lockfile): Avoid writing uninitialized bytes to
|
||||||
the lock file -- a simple null_at() would not initialize the buffer.
|
the lock file -- a simple null_at() would not initialize the buffer.
|
||||||
|
* src/files.c (do_lockfile): Make sure that 'lockprog' and 'lockuser'
|
||||||
|
are terminated -- strncpy() does not guarantee that on its own.
|
||||||
|
|
||||||
2015-02-01 Benno Schulenberg <bensberg@justemail.net>
|
2015-02-01 Benno Schulenberg <bensberg@justemail.net>
|
||||||
* src/winio.c (do_credits): Add a general entry for all translators.
|
* src/winio.c (do_credits): Add a general entry for all translators.
|
||||||
|
@ -253,7 +253,7 @@ int do_lockfile(const char *filename)
|
|||||||
+ strlen(locking_suffix) + 3;
|
+ strlen(locking_suffix) + 3;
|
||||||
char *lockfilename = charalloc(lockfilesize);
|
char *lockfilename = charalloc(lockfilesize);
|
||||||
char *lockfiledir = NULL;
|
char *lockfiledir = NULL;
|
||||||
char lockprog[12], lockuser[16];
|
static char lockprog[11], lockuser[17];
|
||||||
struct stat fileinfo;
|
struct stat fileinfo;
|
||||||
int lockfd, lockpid;
|
int lockfd, lockpid;
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user