fixed the length check in knownhost_writeline() since <= is actually good
enough when the size includes the trailing zero
Этот коммит содержится в:
родитель
320450201a
Коммит
a4c3f0d0a3
@ -721,7 +721,7 @@ knownhost_writeline(LIBSSH2_KNOWNHOSTS *hosts,
|
||||
else {
|
||||
nlen = strlen(node->name) + strlen(keytype) + strlen(node->key) + 3;
|
||||
/* ' ' + '\n' + \0 = 3 */
|
||||
if(nlen < buflen)
|
||||
if(nlen <= buflen)
|
||||
/* these types have the plain name */
|
||||
sprintf(buf, "%s%s %s\n", node->name, keytype, node->key);
|
||||
else
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user