diff --git a/src/messages.c b/src/messages.c index 73c8f388..ce95314f 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();