1
1

Fix free() on uninitialized data on some cases.

Этот коммит содержится в:
Aris Adamantiadis 2010-12-19 12:33:31 +01:00
родитель 14d6b8856f
Коммит 47d11734e1

Просмотреть файл

@ -256,6 +256,7 @@ SSH_PACKET_CALLBACK(ssh_packet_kexinit){
enter_function();
(void)type;
(void)user;
memset(strings, 0, sizeof(strings));
if(session->session_state != SSH_SESSION_STATE_INITIAL_KEX){
ssh_set_error(session,SSH_FATAL,"SSH_KEXINIT received in wrong state");
goto error;
@ -282,8 +283,6 @@ SSH_PACKET_CALLBACK(ssh_packet_kexinit){
}
}
memset(strings, 0, sizeof(char *) * 10);
for (i = 0; i < 10; i++) {
str = buffer_get_ssh_string(packet);
if (str == NULL) {