From cc513c4c9a057d6ae4ac4a1e3c90e0fdc13845b1 Mon Sep 17 00:00:00 2001 From: Anderson Toshiyuki Sasaki Date: Wed, 26 Sep 2018 13:14:41 +0200 Subject: messages: Fixed possible memory leak in ssh_message_queue Signed-off-by: Anderson Toshiyuki Sasaki Reviewed-by: Andreas Schneider --- src/messages.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/messages.c b/src/messages.c index 9ddfe15c..8733875c 100644 --- a/src/messages.c +++ b/src/messages.c @@ -430,6 +430,13 @@ void ssh_message_queue(ssh_session session, ssh_message message){ } if (session->ssh_message_list != NULL) { ssh_list_append(session->ssh_message_list, message); + } else { + /* If the message list couldn't be allocated, the message can't be + * enqueued */ + ssh_message_reply_default(message); + ssh_set_error_oom(session); + ssh_message_free(message); + return; } } } -- cgit v1.2.3