More checks for not having purge timeout for global clients that
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 870d3413443acccf75e2f1cf69e551fc1e732e2f..7050f2c6fdc1d26a6a431e2bd766ec5ad96871c7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,116 @@
+Sun Aug  4 13:23:40 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * More fixed for not having purge timeout for global clients
+         that are on channel.  Affected files silcd/command_reply.c
+         and server_util.c.
+
+Sun Jul 14 21:33:32 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not process commands if the sock->user_data is NULL.
+         Affected file silcd/command.c.
+
+Tue Jul  9 19:03:11 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed buffer overflow and security problems (loosing bits
+         in CFB encryption) in SILC RNG.  Problems reported by
+         Markku-Juhani O. Saarinen <mjos@saturn.tcs.hut.fi>.
+
+Sun Jul  7 13:10:01 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Added yet more checks that client is not expired on global
+         list if it is on channels.  Affected file is
+         silcd/command_reply.c.
+
+Sat Jul  6 11:45:11 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Merged c0ffee's MIME signal patch which adds support for
+         sending also MIME messages in Irssi SILC Client, and handling
+         received MIME messages in a signal (and perhaps doing something
+         to non-textual MIME messages).
+
+Sun Jun 30 01:30:22 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed pending command deletion in server and client library
+         to check the whole list instead of breaking after first found.
+         The affected files are silcd/command.[ch] and 
+         lib/silcclient/command.[ch].
+
+Sat Jun 29 17:40:12 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Return NO_SUCH_CHANNEL error in USERS for channel that is
+         secret or private, otherwise it's possible to find out
+         whether a secret channel exists or not.  Affected file
+         silcd/command.c.
+
+       * If CMODE change fails during the mode setting, assure that
+         the old mode mask is set for the channel back.  Affected
+         file silcd/command.c.
+
+       * Fixed passphrase saving on +a channel on normal server
+         after successful JOIN command.  Affected file silcd/command.c.
+
+Fri Jun 28 11:53:25 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Remove server/router operator privileges in DETACH command,
+         since it's possible to resume to server where these
+         privileges would not be allowed for the client.  Affected
+         file silcd/command.c.
+
+       * Do not set to wait for backup in rehash of the server.
+         Affected file silcd/server.c.
+
+       * Do not check listener sockets when counting how many
+         socket connections we have.  Affected file is
+         silcd/server_util.c.
+
+       * Do not announce disconnected clients that are remaining
+         in history (for WHOWAS).  This is because SIGNOFF notify
+         for these has been sent earlier already.  Affected file
+         silcd/server.c.
+
+Thu Jun 27 20:07:27 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Buffer overflow with CUMODE command's mode->mode character
+         conversion.  Reported by Ville Räsänen.  Affected file
+         lib/silcutil/silcutil.c.
+
+Thu Jun 27 16:54:33 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Allow heartbeat packets to go disabled connections anyway.
+         Affected files silcd/server.c and silcd/packet_send.c.
+
+       * Do not broadcast New Channel packets with List flag set
+         in the packet to backup routers.  The router must check
+         for the correctness of the packets before sending them.
+         It is possible that router will have enforce Channel ID
+         change and this would cause desync in the backup router.
+         Affected file silcd/packet_receive.c.
+
+       * Remove SILC_PACKET_FLAG_LIST from the temp packets that
+         are handled in list parsing.  They are not list packets
+         anymore.  Affected file silcd/packet_receive.c.
+
+Thu Jun 27 11:27:07 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Stop waiting for backup router through the timeout, not
+         directly after backup router has arrived.  Affected file
+         silcd/server.c.
+
+       * Do not re-create channel keys and send them when removing
+         clients in server shutdown.  Affected files are
+         silcd/server_internal.h and silcd/server_util.c.
+
+       * Notify distribution to backup routers was missing from
+         the silc_server_send_notify_dest function which caused
+         desyncing problems with backup router.  Affected file is
+         silcd/packet_send.c.
+
+       * The client's channel removing was working wrong on
+         backup router.  It assumed that it doesn't know global
+         information but backup router does know.  For this reason
+         it could remove channel when it wasn't supposed to do that.
+         Affected file silcd/server.c and silcd/server_util.c.
+
 Wed Jun 26 15:14:12 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
 
        * Stop for a couple seconds after badkup router has become