mirror of
git://git.sv.gnu.org/nano.git
synced 2025-02-21 15:54:19 +03:00
tweaks: ensure that editor name and user name are NUL terminated
When copying those pieces from a lock file, it is not certain that they end with a NUL character.
This commit is contained in:
parent
f25059c244
commit
6bd5dce954
@ -342,9 +342,11 @@ int do_lockfile(const char *filename, bool ask_the_user)
|
||||
}
|
||||
|
||||
strncpy(lockprog, &lockbuf[2], 10);
|
||||
lockprog[10] = '\0';
|
||||
lockpid = (((unsigned char)lockbuf[27] * 256 + (unsigned char)lockbuf[26]) * 256 +
|
||||
(unsigned char)lockbuf[25]) * 256 + (unsigned char)lockbuf[24];
|
||||
strncpy(lockuser, &lockbuf[28], 16);
|
||||
lockuser[16] = '\0';
|
||||
free(lockbuf);
|
||||
|
||||
pidstring = charalloc(11);
|
||||
|
Loading…
x
Reference in New Issue
Block a user