From 7e4916cefcc3a44557944e0f9573a9982d2a2ccd Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 14 Apr 2011 10:10:19 +0200 Subject: server: Fixed a possible NULL pointer dereference. --- src/server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/server.c') diff --git a/src/server.c b/src/server.c index c56da532..4ac07bbf 100644 --- a/src/server.c +++ b/src/server.c @@ -616,10 +616,13 @@ static int ssh_message_service_request_reply_default(ssh_message msg) { int ssh_message_service_reply_success(ssh_message msg) { struct ssh_string_struct *service; - ssh_session session=msg->session; + ssh_session session; + if (msg == NULL) { return SSH_ERROR; } + session = msg->session; + ssh_log(session, SSH_LOG_PACKET, "Sending a SERVICE_ACCEPT for service %s", msg->service_request.service); if (buffer_add_u8(session->out_buffer, SSH2_MSG_SERVICE_ACCEPT) < 0) { -- cgit v1.2.3