1
1

CVE-2012-4559: Ensure that we don't free req twice.

Этот коммит содержится в:
Andreas Schneider 2012-10-05 14:38:29 +02:00
родитель bd3acae4f3
Коммит 68d04c8e47

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

@ -1525,6 +1525,7 @@ static int channel_request(ssh_channel channel, const char *request,
buffer_add_ssh_string(session->out_buffer, req) < 0 ||
buffer_add_u8(session->out_buffer, reply == 0 ? 0 : 1) < 0) {
ssh_set_error_oom(session);
ssh_string_free(req);
goto error;
}
ssh_string_free(req);
@ -1584,7 +1585,6 @@ pending:
return rc;
error:
buffer_reinit(session->out_buffer);
ssh_string_free(req);
leave_function();
return rc;