Fixed autonick crashbug on disconnect.
authorPekka Riikonen <priikone@silcnet.org>
Thu, 12 Dec 2002 21:24:31 +0000 (21:24 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Thu, 12 Dec 2002 21:24:31 +0000 (21:24 +0000)
CHANGES
lib/silcclient/client.c

diff --git a/CHANGES b/CHANGES
index 956953f6f6b8caeae5ecfb9659ab0aea8bb20a33..918d213b38b13351585fdfb2ba5fbb40eda813f1 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,12 @@
+Thu Dec 12 23:22:50 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed autonick crashbug in client library.  Affected file
+         lib/silcclient/client.c.
+
+       * Fixed Unix implementation of SilcMutex to really assert if
+         the mutex is locked/unlcoked already.  Affected file
+         lib/silcutil/unix/silcunixmutex.c.
+
 Thu Dec 12 12:06:59 CET 2002 Jochen Eisinger <c0ffee@penguin-breeder.org>
 
        * Don't print signed messages when sending failed.  Affected files
index ec313c1ae279d5cce34b525b5b0c4732318b8f4c..745cb698b52daf343e7233769ab7df0f770f7c00 100644 (file)
@@ -1645,10 +1645,10 @@ SILC_TASK_CALLBACK(silc_client_send_auto_nick)
 {
   SilcClientConnection conn = (SilcClientConnection)context;
   SilcClient client = conn->client;
-
-  silc_client_command_send(client, conn, SILC_COMMAND_NICK, 
-                          ++conn->cmd_ident, 1, 1, 
-                          client->nickname, strlen(client->nickname));
+  if (client)
+    silc_client_command_send(client, conn, SILC_COMMAND_NICK, 
+                            ++conn->cmd_ident, 1, 1, 
+                            client->nickname, strlen(client->nickname));
 }
 
 /* Client session resuming callback.  If the session was resumed