From: Pekka Riikonen Date: Fri, 2 Feb 2001 11:59:26 +0000 (+0000) Subject: updates. X-Git-Tag: SILC.0.1~273 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=7618a446abf8141289539236d81d39294836f1ab;p=silc.git updates. --- diff --git a/apps/silcd/server.c b/apps/silcd/server.c index e5157b92..ed05c9c9 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -1058,6 +1058,9 @@ SILC_TASK_CALLBACK(silc_server_packet_process) SilcHmac hmac = NULL; int ret; + if (!sock) + return; + SILC_LOG_DEBUG(("Processing packet")); /* Packet sending */ @@ -1652,9 +1655,12 @@ void silc_server_free_sock_user_data(SilcServer server, server->server_type == SILC_SERVER ? FALSE : TRUE, user_data->id, SILC_ID_CLIENT_LEN, SILC_ID_CLIENT); + + /* Free the server entry */ + silc_idlist_del_data(user_data); + silc_idlist_del_server(server->local_list, user_data); break; } - break; default: { SilcUnknownEntry user_data = (SilcUnknownEntry)sock->user_data;