X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver.c;fp=apps%2Fsilcd%2Fserver.c;h=c9825e008959d76a531aa30356dc2e8ddd830551;hb=3192ac4ddd09cd3fabe10a88cd5c885f217650a4;hp=0e1cffb084ddac0918c65e38d35bcd17a0e4c0ef;hpb=711fe01f210030b40ce0aeceb1c18526632ba5b8;p=silc.git diff --git a/apps/silcd/server.c b/apps/silcd/server.c index 0e1cffb0..c9825e00 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -1798,6 +1798,8 @@ void silc_server_start_key_exchange(SilcServerConnection sconn) } entry->server = server; entry->data.sconn = sconn; + entry->data.conn_type = SILC_CONN_UNKNOWN; + entry->data.status |= SILC_IDLIST_STATUS_LOCAL; silc_packet_set_context(sconn->sock, entry); SILC_LOG_DEBUG(("Created unknown connection %p", entry)); @@ -3129,6 +3131,7 @@ void silc_server_free_client_data(SilcServer server, /* Update statistics */ server->stat.my_clients--; + SILC_VERIFY(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--;