From 6b1a6418c8691003b99b84b49d9d2ddcc399801b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 24 Feb 2015 21:52:49 +0300 Subject: login: add missing checks. --- src/login/parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/login/parse.c b/src/login/parse.c index 7aa31e9..6cbc77b 100644 --- a/src/login/parse.c +++ b/src/login/parse.c @@ -91,6 +91,8 @@ void elogin_parse_client_login2(int fd) clienttype = RFIFOB(fd, 50); struct login_session_data* sd = (struct login_session_data*)session[fd]->session_data; + if (!sd) + return; char ip[16]; uint32 ipl = session[fd]->client_addr; -- cgit v1.2.3-60-g2f50