Use safer snprintf rather then sprintf in scp_recv()
While the buffer is indeed allocated to a safe length, better safe then sorry. Signed-off-by: Steven Dake <sdake@redhat.com>
Этот коммит содержится в:
родитель
796a5195d3
Коммит
8e0cddd01f
@ -294,8 +294,8 @@ scp_recv(LIBSSH2_SESSION * session, const char *path, struct stat * sb)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* sprintf() is fine here since we allocated a large enough buffer */
|
snprintf((char *)session->scpRecv_command,
|
||||||
sprintf((char *)session->scpRecv_command, "scp -%sf ", sb?"p":"");
|
session->scpRecv_command_len, "scp -%sf ", sb?"p":"");
|
||||||
|
|
||||||
cmd_len = strlen((char *)session->scpRecv_command);
|
cmd_len = strlen((char *)session->scpRecv_command);
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user