summaryrefslogtreecommitdiffstats
path: root/libssh/messages.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/messages.c')
-rw-r--r--libssh/messages.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libssh/messages.c b/libssh/messages.c
index edd898b..3a8356a 100644
--- a/libssh/messages.c
+++ b/libssh/messages.c
@@ -215,6 +215,10 @@ CHANNEL *ssh_message_channel_request_open_reply_accept(SSH_MESSAGE *msg){
enter_function();
chan=channel_new(session);
+ if (chan == NULL) {
+ leave_function();
+ return NULL;
+ }
chan->local_channel=ssh_channel_new_id(session);
chan->local_maxpacket=35000;
chan->local_window=32000;