X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fpacket_receive.c;fp=apps%2Fsilcd%2Fpacket_receive.c;h=ab174e4f5d000140e18aac2b179e83316b0c2675;hb=3192ac4ddd09cd3fabe10a88cd5c885f217650a4;hp=73424a68988fe7b2016030d9c8de39bb8f33b7a9;hpb=711fe01f210030b40ce0aeceb1c18526632ba5b8;p=silc.git diff --git a/apps/silcd/packet_receive.c b/apps/silcd/packet_receive.c index 73424a68..ab174e4f 100644 --- a/apps/silcd/packet_receive.c +++ b/apps/silcd/packet_receive.c @@ -326,6 +326,7 @@ static void silc_server_notify_process(SilcServer server, tmp_len = 128; /* Update statistics */ + SILC_VERIFY(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--; @@ -1245,6 +1246,7 @@ static void silc_server_notify_process(SilcServer server, } /* Update statistics */ + SILC_VERIFY(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--; @@ -1490,6 +1492,7 @@ static void silc_server_notify_process(SilcServer server, } /* Update statistics */ + SILC_VERIFY(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--; @@ -3733,6 +3736,7 @@ void silc_server_resume_client(SilcServer server, /* Delete this current client entry since we're resuming to old one. */ server->stat.my_clients--; + SILC_VERIFY(server->stat.clients > 0); server->stat.clients--; if (server->stat.cell_clients) server->stat.cell_clients--;