commit ae6052d215699d28c10af64da8066b7b5175f58d Author: Pekka Riikonen Date: Tue Mar 3 08:02:27 2009 +0200 silcd: IDENTIFY command reply didn't save userinfo correctly The IDENTIFY command reply didn't duplicate the userinfo when adding new client thus causing weird crashes later when freeing the userinfo. commit 2e7268cde1710b4901e6db52c0868bd597b88dbc Author: Pekka Riikonen Date: Tue Mar 3 07:52:58 2009 +0200 silcd: IDENTIFY command reply didn't save client correctly The IDENTIFY command reply added sometimes new client without duplicating the nickname of the client thus causing odd crashes later when trying to free the nickname. commit f17f0003337914b58ced7b318ce8455ffc2a9e51 Author: Pekka Riikonen Date: Fri Feb 27 16:16:11 2009 +0200 silcd: handle SIGNOFF notify for local clients correctly In some rare cases router can send SIGNOFF notify to server for a client that is locally connected to the server. The server didn't close the client's connection but freed the entry. This later caused various different crashes when accessing the freed the client. commit 4993b03b9ccd85373a60f9cf5c8d99a865898fda Author: Pekka Riikonen Date: Sat Jan 17 11:42:07 2009 +0200 silcd: increment stat.clients statistics whenever adding new client When new client is added to server the stat.clients must always be incremented. Otherwise it is possible to go under zero when removing the clients by server. commit 454d63a3ea0c954f9d40b9e7725fd9ea48503f4c Author: Pekka Riikonen Date: Thu Jan 15 12:21:23 2009 +0200 silcd: do not create dynamic connections on non-dynamic server commit e5221dc52c3b68df49daac95218d9d229450f2d3 Author: Pekka Riikonen Date: Fri Jan 9 10:14:12 2009 +0200 Fixed operation context NULLin in disconnect. commit 7e4757a2ae33adb2cb0dbe268cd9396e12c425b5 Author: Pekka Riikonen Date: Fri Jan 9 07:33:55 2009 +0200 Take stream reference correctly in packet error callback Reverted commit e5e28835f5f0c4c5b52f0449e75b7f1c03a37548 commit e5e28835f5f0c4c5b52f0449e75b7f1c03a37548 Author: Pekka Riikonen Date: Thu Jan 8 22:32:47 2009 +0200 Remove possible packet error timeouts in EOS callback commit 9a3eb96ee8950fbce03b1e115e656960be189dfc Author: Pekka Riikonen Date: Thu Jan 8 21:58:39 2009 +0200 Added debug logs for updating stat.clients value apps/silcd/command_reply.c | 15 ++++++++- apps/silcd/packet_receive.c | 32 +++++++++++++++++++- apps/silcd/server.c | 44 +++++++++++++++++++++++---- apps/silcd/server_internal.h | 3 +- apps/silcd/server_query.c | 6 ++++ apps/silcd/server_util.c | 12 +++++-- apps/silcd/silcd.c | 2 +-