updates.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 1ff4a821897481ec65cbaa662f2384b9b7ec9a99..4073d8976c72e6ff6ef9371c0c5bfb33a09a93c7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,52 @@
+Thu Jan 17 18:59:11 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not save client history information in SERVER_SIGNOFF.
+         Fixes the bug in normal server that it does not detect
+         the client becoming valid after the server becomes back
+         online.  Affected file silcd/server_util.c.
+
+       * Added `sock_error' field  into the SilcSocketConnection
+         context.  When error occurs during socket operation (read
+         or write) the error is saved.  Added also new function
+         silc_socket_get_error to return human readable socket error
+         message.  Affected files are lib/silcutil/silcsockconn.[ch], 
+         lib/silcutil/unix/silcunixsockconn.c, and
+         lib/silcutil/win32/silcwin32sockconn.c.
+
+       * The server now prints the socket error message in the
+         signoff for client.  Affected file silcd/server.c.
+
+       * Fixed the `created' channel information sending from router
+         to server in JOIN command.  Checks now whether the channel
+         really was created or not and set it according that. 
+
+         Fixed the JOIN command to use the client entry's current
+         ID during the joining procedure instead of the one it sent
+         in the command (it is checked though), since it can change
+         between the packet processing and command processing, and 
+         would just case unnecessary pain in the client end.  Affected
+         file silcd/command.c.
+
+       * Fixed a channel key payload sending to use correct channel
+         ID when the server was forced to change the channel's ID by
+         router.  Router sent the key payload with the old Channel ID.
+         Affected file silcd/packet_receive.c.
+
+Wed Jan 16 22:26:30 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Call silc_server_save_channel_key only if the key payload
+         was provided in the JOIN command's command reply.  Affected
+         file silcd/command_reply.c.
+
+Tue Jan 15 18:49:41 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_mp_sizeinbase to return the value correctly with
+         MPI.  Affected file lib/silcmath/mp_mpi.c.
+
+       * Fixed the stop_server signal to correctly stop the scheduler
+         and gracefully stop the server when SIGTERM or SIGINT signals
+         are received.  Affected file silcd/silcd.c.
+
 Mon Jan  7 23:38:19 CET 2002  Johnny Mnemonic <johnny@themnemonic.org>
 
        * Simple handling of TERM and HUP signals. Also added some log