Assert that the client count is positive prior to decrementing it.
[silc.git] / apps / silcd / server.c
index 05deee4b61613878979e263954dff52bc3c73eee..5b655419693626fbce7bd382641c8292b2c52be4 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "serverincludes.h"
 #include "server_internal.h"
+#include <assert.h>
 
 /************************* Types and definitions ****************************/
 
@@ -3133,6 +3134,7 @@ void silc_server_free_client_data(SilcServer server,
 
   /* Update statistics */
   server->stat.my_clients--;
+  assert(server->stat.clients > 0);
   server->stat.clients--;
   if (server->stat.cell_clients)
     server->stat.cell_clients--;