Send SERVER_SIGNOFF to local backup routers from primary router.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 67bb578af45aa3852d39cb0752834dde2dcb283f..e6e65d8f967dec39078861a74469e722e313abc1 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,149 @@
+Sun Sep  8 13:13:44 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Distribute the SERVER_SIGNOFF notify also to local backup
+         routers from the primary router.  The backup router may not
+         have the signing of local server directly connected and need
+         to know about the signoff.  Affected file silcd/server_util.c.
+
+       * Use the primary router as the origin of the locally connected
+         server when it is disconnecting from the backup router since
+         that's where it really is coming from.  Now the clients from
+         the disconnecting server are removed correctly and "shadow"
+         clients are not left to the backup router.  Affected file
+         silcd/server.c.
+
+Sat Sep  7 22:26:50 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * If normal server is standalone and found existing but disabled
+         channel, do not re-create the channel since it creates
+         duplicate same channels.  Affected file silcd/server.c.
+
+       * Added anonymous client connections support to server.  New
+         "anonymous" configuration option to ConnectionParams section
+         added.  If set to true, the username and hostname information
+         of the client will be scrambled and anonymous user mode is
+         set automatically to the user.  Affected files are
+         silcd/serverconfig.[ch], silcd/packet_receive.c and server.c.
+
+Sat Sep  7 16:02:09 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * In JOIN notify handling, mark that the cache entry of the
+         client cannot be expired.  Can cause crashes on normal
+         server (asserts client->channels).  Affected file is
+         silcd/packet_receive.c.
+
+       * From now on distribution versions are used as protocol versions
+         instead of by default using the Toolkit base version as protocol 
+         version.  Affected file prepare.
+
+       * Do not set the locally resolved hostname for local client
+         entry but take what server sends.  This way the real hostname
+         is showed in WHOIS for yourself.  Affected file is
+         lib/silcclient/idlist.c and lib/silcclient/client.c.
+
+       * Resolve local info with IDENTIFY when connecting to server.y
+
+Sat Sep  7 14:22:43 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+       * Rewritten check for POSIX threads.  Use --with-pthreads[=DIR]
+         for implied search (not needed on platforms which has native
+         pthreads library).  Use --without-pthreads to disable threads.
+         Affected file is configure.in.pre
+
+       * Fixed --with-iconv on platforms which need to bypass (broken)
+          native iconv().  Affected file is configure.in.pre
+
+Sat Sep  7 15:08:13 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Moved -C option parsing in Irssi SILC client at same time
+         as other options.  The UI was initialized earlier and caused
+         problems on command line.  Bug #16.  Affected file is
+         irssi/src/silc/core/silc-core.c.
+
+Mon Sep  2 23:00:30 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
+
+       * Added global variable silc_log_timestamp that tells silclog
+         wether to print or not the timestamp in the logging files.
+         Affected file lib/silcutil/silclog.[ch].
+
+       * Added silcd configuration option Timestamp in the Logging
+         section.  Affected file silcd/serverconfig.[ch],
+         doc/example_silcd.conf.in.
+
+Fri Aug 30 08:57:33 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed fingerprint checking to check for entirely empty
+         fingerprint instead of two first bytes when determining
+         if it is set.  Bug #18.  Affected file silcd/command.c.
+
+       * Fixed duplicate PKCS name registering to not allow it.
+         Bugs #17.  Affected file lib/silccrypt/silcpkcs.c.
+
+Sun Aug 25 08:02:04 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+       * Conditionalize non-gcc compiler optimizations for various
+         platforms, enable those commented out.  Cleanups.
+         Affected file lib/silcmath/mpi/configure.in
+
+Sat Aug 24 15:11:32 EEST 2002 Timo Sirainen <tss@iki.fi>
+
+       * silc_rng_exec_command() left zombie processes if command
+         didn't generate any output.  Affected file
+         lib/silccrypt/silcrng.c
+
+Fri Aug 23 22:05:44 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+       * Rewrote iconv checking, introduce --with-iconv for systems
+         which rely on libiconv.  Check if iconv() provided by libc
+         is good enough, otherwise demand libiconv.  Affected file
+         configure.in.pre
+
+Fri Aug 23 07:10:52 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+       * Search for ldopen() also in libc.  This enables SIM support
+         on *BSD systems.  Based on patch from Alex Zepeda.  Affected
+         file configure.in.pre
+
+Sun Aug 18 04:44:30 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+       * Don't call AM_CONDITIONAL conditonally for SILC_THREADS.
+         This fixes prepare on *BSD systems.  Affected file
+         configure.in.pre
+
+Sun Aug  4 15:55: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.
+
+       * Fixed the rekey protocol to work with backup router connections.
+         Rekey packets are now allowed on disabled connections as
+         well.  Affected files silcd/packet_send.c and server.c.
+
+       * Do not switch to be as backup router when shutting down and
+         closing the primary connection.  Affected file silcd/server.c.
+
+       * Fixed memory leaks in backup router deleting.  Added
+         silc_server_backup_free to free all data during shutdown of
+         server.  Affected files silcd/server_backup.[ch].
+
+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