1
1

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.
Этот коммит содержится в:
Benno Schulenberg 2020-01-30 20:00:17 +01:00
родитель f25059c244
Коммит 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);