From ed94e7f8a8a24ca4d3e40908438d0d2f0d6fed57 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 24 Sep 2012 20:57:40 +0200 Subject: messages: Fix a possible null pointer dereference. --- src/messages.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/messages.c b/src/messages.c index 73c8f38..ce95314 100644 --- a/src/messages.c +++ b/src/messages.c @@ -947,7 +947,7 @@ end: /* TODO: make this function accept a ssh_channel */ ssh_channel ssh_message_channel_request_open_reply_accept(ssh_message msg) { - ssh_session session = msg->session; + ssh_session session; ssh_channel chan = NULL; enter_function(); @@ -957,6 +957,8 @@ ssh_channel ssh_message_channel_request_open_reply_accept(ssh_message msg) { return NULL; } + session = msg->session; + chan = ssh_channel_new(session); if (chan == NULL) { leave_function(); -- cgit