Merge commit 'origin/silc.1.1.branch'
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index c71c04bcf9d80011746e4d25c24be9845b4b06a0..dfaf9cadbae55981ea2df9552cabef5e08e93242 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,487 @@
-Sat May 19 13:46:36 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+Thu Mar 13 13:31:35 EET 2008  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silcd crash in NEW_CLIENT packet handling when nickname
+         is not present in the packet.  Affected files are
+         apps/silcd/packet_receive.c.
+
+Fri Feb 22 16:12:27 EET 2008  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed partial encryption in CTR mode in AES.  Change does not
+         affect interoperability in SILC due to the way CTR is used in
+         SILC.  But, fixed anyway.  Affected files are
+         lib/silccrypt/aes.c and rijndael_internal.h.
+
+Tue Jan  8 09:41:57 EET 2008  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed printable fingerprint bufferoverlfow, RedHat bug 372021.
+         Affected file is lib/silcutil/silcutil.c.
+
+Sun Dec 30 14:00:46 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed unix signal delivery in SILC scheduler.  Affected file
+         is lib/silcutil/unix/silcunixschedule.c.
+
+Sun Nov 18 16:43:04 CET 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Add -avoid-version and -rpath flags when compiling the plugin.
+         Affected file is apps/irssi/src/fe-common/silc/Makefile.in
+
+Thu Nov 15 18:03:53 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Reprocess JOIN command synchronously after resolving channel
+         user list.  Affected file is lib/silcclient/command_reply.c.
+
+       * In JOIN command reply check if the channel key is already
+         saved.  If it is we have received new key from server while
+         resolving user and must not save the old key.  Affected file
+         is lib/silcclient/command_reply.c.
+
+       * Remove all channel keys and hmacs after giving LEAVE command.
+         Affected file is lib/silcclient/command_reply.c.
+
+Tue Nov 13 18:24:56 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added missing channel unreferencing in CMODE, CUMODE,
+         TOPIC, INVITE, BAN and KICK command replies.  Affected
+         file is lib/silcclient/command_reply.c.
+
+Sun Nov 11 23:04:54 EET 2007 Pekka Riikonen <priikone@silcnet.org>
+
+       * Free stream data and abort ongoing protocols correctly
+         for primary router connections receiving end of stream.
+         Affected file is apps/silcd/server.c.
+
+Sun Nov 11 16:02:12 EET 2007 Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Server 1.1 Beta4.
+
+Sun Nov 11 14:15:48 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.5.
+       
+Sun Nov 11 11:22:35 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed connection authentication with public keys to use
+         correct public key as responder.  Affected file is
+         lib/silcske/silcconnauth.c.
+
+       * Fixed public key authentication in server.  Affected file is
+         apps/silcd/serverconfig.c.
+
+       * Fixed OPER and SILCOPER public key authentication.  Affected
+         file is apps/silcd/server.c.
+
+       * Fixed prefer_passphrase_auth flag in server.  Fixed
+         disconnection of unauthenticated connection.  Affected file is
+         apps/silcd/server.c.
+
+       * Fixed client resuming in server.  Affected file is
+         apps/silcd/packet_receive.c.
+
+       * Fixed IDENTIFY and WHOWAS command reply to correctly update
+         client entries (fixes a crash).  Affected file is
+         apps/silcd/command_reply.c.
+
+Tue Nov  6 16:39:20 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1.3.
+
+Mon Nov  5 23:07:58 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Zero tail of CTR mode IV in IV Included mode.  Change does
+         not cause compatibility issues.  Affected file is
+         lib/silcske/silcske.c.
+
+Mon Nov  5 22:24:25 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.4.
+
+       * Fixed CTR mode rekey.  Affected file is lib/silcske/silcske.c.
+
+       * Rewrote the IV Included CTR mode encryption/decryption in
+         packet engine.  Affected file is lib/silccore/silcpacket.c.
+
+Sun Nov  4 15:20:25 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed module_path and module options from the server
+         config file format.  Affected file is apps/silcd/serverconfig.c.
+
+       * Fixed non-IPv6 compilation error.  Affected file is
+         lib/silcutil/unix/silcunixnet.c.
+
+Sat Nov  3 23:23:38 EET 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Do not free packet engine before uninitializing scheduler.
+         Do not disconnct already disconnected streams.  Affected
+         files are in apps/silcd/.
+
+       * Fixed setting correct ID for re-encrypted channel messages
+         in router-to-router connections.  Affected file is
+         apps/silcd/packet_send.c.
+
+Sun Sep 30 15:16:18 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed channel private key deleting when deleting the channel.
+         Affected file is lib/silcclient/client_channel.c.
+
+Sun Sep  9 17:52:49 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.3.
+
+       * Fixed possible buffer overflows from SILC Config code.
+         Patch from J�r�my Bobbio.  Affected file is
+         lib/silcutil/silcconfig.c.
+
+Sun Aug 26 12:28:49 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed TIMEOUT handling in user info resolving during JOINing,
+         fixes crash.  Affected file is lib/silcclient/client_notify.c.
+
+       * Fixed mandatory UN and HN SILC public key identifier checking
+         (both must be present).  Affected file is
+         lib/silccrypt/silcpk.c.
+
+Tue Aug  7 20:56:06 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed alignment issues with 64-bit CPUs.  Affected files
+         are lib/silcutil/silcschedule.c and unix/silcunixschedule.c.
+
+       * Added "There are now xx nick's" to "are xx nicks".  Affected
+         file is apps/irssi/src/fe-common/silc/module-formats.c.
+
+Sat Aug 4 18:37:22 EEST 2007 Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed USERS command user mode handling (integer overflow).
+         Affected file is lib/silcclient/command_reply.c.
+
+Thu Jul 19 21:08:49 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed big-endian issues from aes implementation.  Affected
+         files are lib/silccrypt/aes.c.
+
+       * Fixed lib/silcutil/silcatomic.h compilation on IA64.  Patch
+         from J�r�my Bobbio.
+
+       * Fixed public key identifier parsing to check lengths
+         correctly.  Affected file is lib/silccrypt/silcpk.c.
+
+Wed Jul  4 08:06:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.2.
+
+       * SILC Client 1.1.2.
+
+Mon Jul  2 17:28:47 CEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * In silc_client_free check that scheduler is allocated before
+         trying to free it.  Affected file is lib/silcclient/client.c.
+
+       * Fixed buffer overflow in NICK_CHANGE notify.  The destination
+         buffer for old nickname was too small.  Affected file is
+         lib/silclient/client_notify.c.
+
+Sun Jul  1 19:15:15 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Server 1.1 Beta1.
+
+Sun Jul  1 12:40:06 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for rekey with PFS when using CTR mode
+         encryption.  Affected file is lib/silcske/silcske.c.
+
+       * Added silc_idcache_move that can be used to move entries
+         between caches.  Affected files are
+         lib/silcapputil/silcidcache.[ch].
+
+       * Added better checks for invalid argument and notify payloads.
+         Affected files are lib/silccore/silcnotify.c and
+         silcargument.c.
+
+       * Fixed SILC_PACKET_FLAG_LONG_PAD bitmask value.  Affected
+         file lib/silccore/silcpacket.h.
+
+Sat Jun 30 21:48:08 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Set the destination ID to packet stream as SKE responder
+         if ID was present in key exchange packet.  Affected file
+         is lib/silcske/silcske.[ch].
+
+       * Handle also zero timeouts in the scheduler notify callback
+         to avoid problems with SILC Plugin.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+Thu Jun 28 19:19:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1.1.
+
+Sun Jun 24 18:47:55 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.1.
+
+       * Compile sources with _GNU_SOURCE on Linux systems.  Affected
+         file is configure.ad.
+
+Sun Jun 24 16:33:59 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed Unix signal task dispatching to not lock the signals
+         when dispatching the callback to avoid deadlocks.  Affected
+         file is lib/silcutil/unix/silcunixschedule.c.
+
+Sun Jun 24 14:43:21 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Fix configure output for with-plugin.  Affected file is
+         apps/irssi/configure.ad
+
+Tue Jun 19 17:05:48 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added SILC_VERSION macro for checking package versions at
+         compile time.  Affected files are configure.ad,
+         includes/silc.h.in and includes/silcversion.h.in.
+
+Mon Jun 18 23:47:22 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Use SILC_VERIFY to assert that silc_rwlock_wrlock can be
+         called only once per thread on Unix.  Affected file is
+         lib/silcutil/unix/silcunixthread.c.  Added same for mutex
+         as well.   Documented same on the API in
+         lib/silcutil/silcmutex.h.
+
+       * Fixed USERS command reply write-lock unlocking.  Affected file
+         is lib/silcclient/command_reply.c.
+
+Mon Jun 18 08:14:26 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_create_key_pair to check for valid identifier.
+         Affected file is lib/silcapputil/silcapputil.c.
+
+Sun Jun 17 20:08:26 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Rewrite signed public message handling, adopting the new
+         hilight interface.  Affected file is
+         apps/irssi/src/fe-common/silc/fe-silc-messages.c
+
+Thu Jun 14 21:15:31 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Fix off by one error when loading modules.  Affected file is
+         apps/irssi/src/core/modules-load.c
+
+       * Don't delete hilight entry (because it's just a pointer, not a
+         copy).  Affected file is
+         apps/irssi/src/fe-common/silc/fe-silc-messages.c
+
+Mon Jun 11 22:10:17 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added __SILC_TOOLKIT_x_x_x macro to all Toolkit distribution
+         which can be used to check for Toolkit version in third-party
+         software.  Affected file is configure.ad, includes/silc.h.in.
+
+Sun Jun 10 17:32:15 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for channel@server channel name strings to
+         client library (SILC protocol version 1.3 change).  Affected
+         files are lib/silcclient/silcclient_entry.h, client_entry.c.
+
+       * Added full_nicknames and full_channel_names settings to
+         SilcClientParams that can be used to specify whether client
+         library returns full nickname and channel name strings.
+         Full strings are nick@server and channel@server.  Affected
+         file is lib/silcclient/client_entry.c and command.c.
+
+Sat Jun  9 19:43:25 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed unix connecting failure to return error code correctly.
+         Affected file is lib/silcutil/unix/silcunixnet.c.
+
+Fri Jun  8 23:32:33 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed SKE timeout double free crash.  Affected file is
+         lib/silcske/silcske.c.
+
+       * Fixed MIME multipart decoding buffer overflow.  Affected file
+         is lib/silcutil/silcmime.c.  Thanks to Matt Miller for patch.
+
+Fri Jun  8 18:39:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed connection auth protocol timeout crash.  Affected
+         file is lib/silcske/silconnauth.c.
+
+       * Fixed FSM machine finishing to check for existing threads
+         at the final free callback to allow time for the threads to
+         finish.  Affected file lib/silcutil/silcfsm.c.
+
+Thu Jun  7 21:25:31 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_client_get_clients_local to check the nick's
+         server also if nick@server nickname string is given to the
+         function.  Affected file is lib/silcclient/client_entry.c.
+
+Wed Jun  6 18:33:05 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added notify callback to silc_schedule_init which can be used to
+         set a notify callback for scheduler which is called when task is
+         added to scheduler or deleted from scheduler.  Affected file
+         is lib/silcutil/silcschedule.[ch].
+
+       * Dispatch timeout tasks after dispatching FD tasks if the timeout
+         was very short.  Affected file is lib/silcutil/silcschedule.c.
+
+       * Rewrote the SILC scheduler handling in SILC Client to not poll
+         every few msecs but to use the new notify callback.  Affected
+         file is apps/irssi/src/silc/core/silc-core.c.
+
+       * Fixed SFTP client library read buffer size which was too small.
+         Affected file is lib/silcsftp/sftp_client.c.
+
+       * Fixed file transfer crash bug in /QUIT in SILC Client.  Close
+         the FTP sessions before quitting the client.  Affected file
+         is apps/irssi/src/silc/core/silc-servers.c.
+
+Tue Jun  5 20:48:40 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed silc_packet_get_ids to decode the IDs correctly.
+         Affected file is lib/silccore/silcpacket.c.
+
+       * Fixed silc_client_get_clients_local to parse correctly nickname
+         string that may have server name in it (nick@server) regardless
+         whether it was formatted nickname or not.  Affected file is
+         lib/silcclient/client_entry.c.
+
+Mon Jun  4 22:02:53 CEST 2007  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Only destroy sendbuffers, if they still exist (they cease to
+         exist during /upgrade).  Affected file is
+         apps/irssi/src/silc/core/silc-servers.c
+
+Mon Jun  4 21:24:17 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed --enable-silc-plugin.  Added --with-silc-plugin.
+         Affected files are configure.ad, lib/configure.ad,
+         apps/irssi/configure.ad, apps/irssi/configure.in,
+         apps/irssi/scripts/Makefile.am,
+         apps/irssi/scripts/examples/Makefile.am,
+         apps/irssi/src/silc/core/silc/Makefile.am,
+         apps/irssi/src/fe-common/silc/Makefile.am.
+
+Mon Jun  4 08:35:59 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1.
+
+Sun Jun  3 14:00:09 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed DESTDIR handling in make install.
+
+Sat Jun  2 21:04:32 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SIM modules are not delivered to SILC CLient distribution
+         anymore.
+
+       * Changed default installation path from /usr/local/silc to
+         /usr/local for all distributions.
+
+       * Removed --with-etcdir and --with-docdir.  The etcdir is now
+         the system's default.  The Docdir is system's default.
+
+Sat Jun  2 00:51:57 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * If public key/private key loading fails set the return
+         pointer to NULL.  Affected file is lib/silccrypt/silcpkcs.c.
+
+       * If private key loading fails in silc_load_key_pair free the
+         loaded public key.  Affected file is
+         lib/silcapputil/silcapputil.c.
+
+       * Fixed key pair loading crash with SILC Plugin if key pair
+         loading fails.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+       * Fixed SILC Client help and script file installation path
+         to go to prefix/share/silc.  Affected files are
+         apps/irssi/src/scripts/Makefile.am and
+         apps/irssi/docs/help/Makefile.am.gen.
+
+Thu May 31 16:49:13 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed UTC offset minutes to be actually minutes.  Affected
+         file is lib/silcutil/silctime.c.
+
+Thu May 31 09:40:56 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1.
+
+       * Added support for checking for timezone and tm_gmtoff.
+         Affected files are configure.ad and lib/silcutil/silctime.c.
+
+Wed May 30 18:46:34 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc-toolkit.spec.in RPM spec file.
+
+Mon May 28 23:21:39 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed nickname formatting crash when updating existing
+         client entry.  Affected file is lib/silcclient/client_entry.c.
+
+       * Fixed MIME object encoding in attribute payload encoding.
+         Affected file is lib/silccore/silcattrs.c.
+
+Mon May 28 09:02:26 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 Beta6
+
+Sun May 27 20:38:30 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Copy SILC Plugin's libfe_common_silc.so to libfe_silc.so so
+         that user's don't have to do it manually.  Affected file
+         is apps/irssi/src/fe-common/silc/core/Makefile.am.
+
+Thu May 24 15:30:31 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Toolkit 1.1 Beta4.
+
+       * Fixed channel and server entry freeing in client library.
+         Affected file is lib/silcclient/client_entry.c.
+
+       * Do not allow stopping client before it has been started.
+         Affected file is lib/silcclient/client.c.
+
+Wed May 23 23:21:03 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed formatted nickname renaming to rename also irssi's
+         nicklist (/NAMES etc).  Affected file is
+         apps/irssi/src/silc/core/client_ops.c.
+
+       * Fixed SILC Plugin crash when stopping client library before
+         it has been started.  Affected file is
+         apps/irssi/src/silc/core/silc-core.c.
+
+Tue May 22 17:18:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * For SILC Client and SILC Server check for 1.1 Toolkit
+         in configure.  Affected file is configure.ad.
+
+       * Added better library linking flags and orders for SILC Client.
+         Affected file is configure.ad, Makefile.defines_int.in and
+         apps/irssi/src/fe-text/Makefile.am
+
+Mon May 21 08:26:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * SILC Client 1.1 Beta5.
+
+Sun May 20 18:34:22 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
+
+       * Add hooks for Irssi 0.8.11 module functions.  Affected file
+         is apps/irssi/src/fe-common/silc/fe-common-silc.c
+
+Sat May 19 14:46:36 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed passphrase authentication with server.  Affected file
+         is lib/silcclient/client_connect.c.
+
+       * Fixed passphrase authentication as responder.  Affected file is
+         lib/silcske/silcconnauth.c.
+
+       * Changed SilcAskPassphrase and SilcGetAuthMeth callbacks to
+         return data as const.  Affected file is
+         lib/silcclient/silcclient.h.
 
        * Fixed timeout calculation in Symbian scheduler.  Affected
          file is lib/silcutil/symbian/silcsymbianscheduler.c.
@@ -19,7 +502,7 @@ Fri May 18 18:10:36 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
          better.  Affected file is lib/silccilent/client_entry.c.
 
        * Added "foo#2 appears as foo" support to SILC Client when user
-         leaves or quits and one formatted nickname remain.  Affected file 
+         leaves or quits and one formatted nickname remain.  Affected file
          is apps/irssi/src/silc/core/client_ops.c.
 
        * Send SilcChannelEntry to application in SILC_NOTIFY_TYPE_SIGNOFF.
@@ -81,7 +564,7 @@ Wed May 16 09:34:10 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 Tue May 15 23:55:41 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 
        * Added SILC_VERIFY macro which is equivalent to SILC_ASSERT
-         but is compiled always in.  Affected file is 
+         but is compiled always in.  Affected file is
          lib/silcutil/silclog.h.
 
        * Use SILC_VERIFY in FSM macros instead of SILC_ASSERT which is
@@ -160,7 +643,7 @@ Wed May  9 19:51:28 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
          on WIN32.  Affected files are lib/silcutil/silclog_i.h and
          silclog.c.
 
-       * Rewrote WIN32 SILC Scheduler.  It now handles non-blocking file 
+       * Rewrote WIN32 SILC Scheduler.  It now handles non-blocking file
          descriptors and sockets better.  Though, room for optimization
          remains.  Affected file is lib/silcutil/win32/silcwin32schedule.c.
 
@@ -1052,7 +1535,7 @@ Sun Apr  3 14:58:53 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
          file silcd/packet_receive.c.
 
        * Added getrusage() to take noise in SILC RNG.  A patch by
-         Mika Boström.  Affected files are configure.in.pre,
+         Mika Bostrm.  Affected files are configure.in.pre,
          includes/silcincludes.h.in, lib/silccrypt/silcrng.c.
 
 Sat Apr  2 18:09:30 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
@@ -1222,7 +1705,7 @@ Wed Nov 24 18:24:05 CET 2004  Pekka Riikonen <priikone@silcnet.org>
 Tue Nov 23 16:54:35 CET 2004  Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed Win32 scheduler to not stuck anymore.  A patch from
-         Juha Räsänen.  Affected file is
+         Juha R�s�nen.  Affected file is
          lib/silcutil/win32/silcwin32schedule.c.
 
        * Fixed QoS parsing for connection blocks in server.  Affected
@@ -1320,7 +1803,7 @@ Sat Feb 28 16:25:09 EET 2004  Pekka Riikonen <priikone@silcnet.org>
          on the channel.  Affected file lib/silcclient/client_channel.c.
 
        * The channel private key used to decrypt message is now
-         delivered to the application in the 'channel_messageÃ' client
+         delivered to the application in the 'channel_message' client
          operation.  Affected files are lib/silcclient/silcclient.h
          and client_channel.c.
 
@@ -2206,7 +2689,7 @@ Tue Dec 17 10:05:00 CET 2002  Pekka Riikonen <priikone@silcnet.org>
          Aldous <Matthew@Aldous.com>.
 
        * Added better implementation using CriticalSection of
-         SilcMutex on WIN32.  A patch by Mikko Lähteenmäki
+         SilcMutex on WIN32.  A patch by Mikko L�hteenm�ki
          <mikko.lahteenmaki@pikabaana.net>.
 
        * Added some Winsock WIN32 compatiblity defines into
@@ -2577,7 +3060,7 @@ Sun Nov 24 18:26:42 EET 2002  Pekka Riikonen <priikone@silcnet.org>
          notifys in Irssi SILC Client.  Affected file is
          irssi/src/silc/core/client_ops.c.  Bug #82.
 
-       * Applied Ville Räsänen's manual page and --mandir bugfix
+       * Applied Ville R�s�nen's manual page and --mandir bugfix
          patch.  Affected files are configure.in.pre and Makefile.am.pre.
          Bug #88.
 
@@ -2756,8 +3239,8 @@ Thu Nov  7 10:05:28 CET 2002  Pekka Riikonen <priikone@silcnet.org>
 
 Wed Nov  6 17:18:13 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
-       * Fixed manual page installation patch by Ville Räsänen.
-         USERS help page fix patch by Ville Räsänen
+       * Fixed manual page installation patch by Ville R�s�nen.
+         USERS help page fix patch by Ville R�s�nen
 
        * Changed the silc_client_command_call interface to make
          the command call simpler for the application.  The library
@@ -2803,7 +3286,7 @@ Sun Nov  3 17:59:15 EET 2002  Pekka Riikonen <priikone@silcnet.org>
          was missing altogether.  Affected file silcd/command_reply.c.
          Bug #44.
 
-Sun Nov  3 00:42:05 EET 2002  Mika Boström <bostik@lut.fi>
+Sun Nov  3 00:42:05 EET 2002  Mika Bostrm <bostik@lut.fi>
 
        * Added man-pages for silc(1), silcd(8) and silcd.conf(5).
          Included yodl sources for each of these. Also modified
@@ -3004,7 +3487,7 @@ Sun Oct 20 14:12:24 CEST 2002  Pekka Riikonen <priikone@silcnet.org>
 Sat Oct 19 13:32:15 CEST 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * ROBODoc documented lib/silcutil/silcbuffer.h and
-         lib/silcutil/silcdlist.h.  Patch by Ville Räsänen
+         lib/silcutil/silcdlist.h.  Patch by Ville R�s�nen
          <ville.rasanen@iki.fi>.
 
 Fri Oct 18 10:51:04 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
@@ -3256,7 +3739,7 @@ Sun Sep 15 12:25:10 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
          file lib/silcutil/silcutil.[ch].
 
        * Added STATS command to client library and Irssi SILC client.
-         Patch provided by Ville Räsänen <ville.rasanen@iki.fi>.
+         Patch provided by Ville R�s�nen <ville.rasanen@iki.fi>.
 
 Wed Sep 11 09:22:00 CEST 2002  Pekka Riikonen <priikone@silcnet.org>
 
@@ -3478,7 +3961,7 @@ Fri Jun 28 11:53:25 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
 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
+         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>
@@ -3566,7 +4049,7 @@ Tue Jun 25 18:47:39 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed a bug in version string parsing which could crash
          the program with specially formatted version string.
-         Bug reported and patch provided by Ville Räsänen.  Affected
+         Bug reported and patch provided by Ville R�s�nen.  Affected
          file lib/silcutil/silcutil.c.
 
        * Handle the disconnection immediately when DISCONNECT
@@ -7378,7 +7861,7 @@ Thu Sep  6 12:47:37 EEST 2001  Pekka Riikonen <priikone@silcnet.org>
          Added function silc_client_nickname_format to the file
          lib/silcclient/idlist.c.  It performs the nickname formatting.
 
-         Added new field `hostname´ to the SilcClientEntry context.
+         Added new field `hostname to the SilcClientEntry context.
          It holds the hostname of the client.  Affected file is
          lib/silcclient/idlist.h.
 
@@ -10749,7 +11232,7 @@ Wed Feb 21 14:17:04 EET 2001  Pekka Riikonen <priikone@poseidon.pspt.fi>
        * Fixed buffer overflow from lib/silcclient/command.c in USERS
          command parsing.
 
-Wed Feb 21 12:44:00 EET 2001  Mika Boström <bostik@lut.fi>
+Wed Feb 21 12:44:00 EET 2001  Mika Bostrm <bostik@lut.fi>
 
        * Changed all SilcConfigServer* and silc_config_server* to
          SilcServerConfig* and silc_server_config*, respectively.