updates.
authorPekka Riikonen <priikone@silcnet.org>
Mon, 4 Jun 2001 13:10:50 +0000 (13:10 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 4 Jun 2001 13:10:50 +0000 (13:10 +0000)
CHANGES
apps/irssi/src/silc/core/client_ops.c

diff --git a/CHANGES b/CHANGES
index 90d432e402b3fcc9434c0404c5ffe35ee5822fa9..280a1e043a91fcacc8466bc98f8b0b253477b41f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,10 @@ Mon Jun  4 14:57:16 CEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
        * Merged /WINDOW bugfix from irssi CVS tree. Affected file is
          irssi/src/fe-text/gui-window.c.
 
+       * Fixed a fatal bug in Irssi SILC client. Crashed if sent message
+         to in-active server.  The affected file is
+         irssi/src/silc/core/client_ops.c.
+
 Sun Jun  3 14:21:32 EEST 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
 
        * Changed the protocol API a bit more consistent in the
index eac8f1c0b71b72c910b654befaa9fa31e8aa932a..5c5e33559aa3baaf046d8128f46ecdaa4af0ac5c 100644 (file)
@@ -86,6 +86,8 @@ void silc_channel_message(SilcClient client, SilcClientConnection conn,
   
   server = conn == NULL ? NULL : conn->context;
   chanrec = silc_channel_find_entry(server, channel);
+  if (!chanrec)
+    return;
   
   nick = silc_nicklist_find(chanrec, sender);