remove changelog entry for undone update
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 96f924c471ca7f9abcc0acf3e08dfa4dbf770d5f..2f93b8ddffba2183cbf68ff2f5c69b9be4b457ad 100644 (file)
--- a/CHANGES
+++ b/CHANGES
-Thu Dec 21 18:01:51 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+Mon Jun 18 22:21:37 CEST 2007  Jochen Eisinger <coffee@silcnet.org>
 
-       * Changed SILC_FSM_[CONTINUE|YIELD|WAIT|FINISH] enums to
-         macros.  SILC_FSM_CONTINUE macro now immediately calls the
-         next state instead of first returning back to FSM.  Helps
-         in debugging crashes etc.
+       * Fix memory leaks reported by Matt Day.  Affected files are
+         lib/silcclient/command_reply.c, lib/silcclient/client.c
 
-          Removed FSM Semaphores.  Introduced FSM Event which is
-         asynchronous event.   Affected files are in lib/.
+Sat Apr 28 21:19:45 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 
-       * Added epoll(7) support to SILC Scheduler.  It is used by default
-         if it is available.  Affected files are
-         lib/silcutil/silcschedule.[ch],
-         lib/silcutil/unix/silcunixschedule.c.
-
-Tue Dec 19 20:39:35 EET 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added CTR mode to AES.  Simplified cipher implementation API
-         more.  Affected files are in lib/silccrypt/.
-
-Sun Dec 17 16:46:55 EET 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Removed `detach' client operation.  The detachment data is
-         now delivered in SILC_COMMAND_DETACH command reply to
-         application.  Affected file in lib/silcclient/.
-
-       * Rewrote resuming/detaching in client library.
-
-       * Added boolean encryption indicator for silc_cipher_set_key.
-         Affected files lib/silccrypt/silccipher.[ch].
-
-Wed Dec 13 18:05:50 EET 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added silc_likely and silc_unlikely macros for GCC branch
-         prediction optimizations.  Affected file lib/silcutil/silctypes.h.
-
-       * Added assembler AES optimization.  Cleaned up the SILC Cipher
-         implementation API.  Affected files are in lib/silccrypt/.
-
-Tue Dec 12 18:56:14 EET 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Changed back the SILC_FSM_THREAD_WAIT operation to not
-         continue to next state if thread is finished already.  That
-         check is not done anymore.  Affected files are
-         lib/silcutil/silcfsm.[ch].
-
-Sun Dec 10 13:54:52 EET 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Removed silc_packet_[get|set]_ciphers and
-         silc_packet_[get|set]_hmacs.  Added silc_packet_set_keys that
-         handle REKEY_DONE packet sending in rekey.  Affected files
-         are lib/silccore/silcpacket.[ch].
-
-       * Added silc_fsm_is_started.  Affected files are
-         lib/silcutil/silcfsm.[ch].
+       * Do not check for too new protocol version in during SKE,
+         per the documented feature in silcd.conf(5).
 
-       * Added settings sign_channel_message, sign_private_message
-         and key_exchange_rekey_pfs to SILC Client.  Added UDP transport
-         support for key agreement in /KEY command. Affected files
-         in apps/irssi/src/silc/core/.
+        * Return correct command in SILCOPER command in case of error.
+          Affected file apps/silcd/command.c.
 
-       * During SILC Client initialization forward log messages to
-         stderr.   Affected files in apps/irssi/src/silc/core/.
+Wed Mar  7 18:38:18 CET 2007  Jochen Eisinger <coffee@silcnet.org>
 
-Thu Dec  7 19:07:21 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+       * Fixed a core-dump when joining unknown channels.  Affected
+         file apps/irssi/src/silc/core/silc-channels.c
 
-       * Added silc_ske_get_key_material.  Affected files are
-         lib/silcske/silcske.[ch].
-
-       * Added silc_packet_stream_is_udp.  Affected files are
-         lib/silccore/silcpacket.[ch].
-
-       * Added SKE packet retransmission support with UDP transport.
-         Affected file is lib/silcske/silcske.c.
+Tue Mar  6 22:48:25 CET 2007  Patrik Weiskircher <pat@icore.at>
 
-Sun Dec  3 22:00:12 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+       * Applied patch from Frank Benkstein. If invalid hmac or cipher
+         was specified on joining a channel, server crashed. Affected
+         file apps/silcd/command.c.
 
-       * Added silc_socket_stream_is_udp.  Affected file is
-         lib/silcutil/silcsocketstream.[ch].
+Tue Mar  6 22:19:44 CET 2007  Patrik Weiskircher <pat@icore.at>
 
-       * Added UDP transport support to packet engine.  Affected file
-         is lib/silccore/silcpacket.c.
+       * Removed references to lib/silcutil/epoc, fixed a bug in
+          configure.ad.  Affected files lib/configure.ad,
+          lib/silcutil/Makefile.ad, configure.ad.
 
-       * Added silc_socket_stream_is_udp.  Affected file is
-         lib/silcutil/silcsocketstream.[ch].
+Mon Mar  5 23:27:32 CET 2007  Jochen Eisinger <coffee@silcnet.org>
 
-Sat Nov 18 11:33:03 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+       * Update patch to makefile from trunk so parallel make will link
+         the silc-client correctly.  Affected file lib/Makefile.ad
 
-       * Added silc_packet_send_va[_ext] to send variable argument
-         formatted buffers.  Affected files lib/silcore/silcpacket.[ch].
+Mon Dec 11 19:43:37 CET 2006  Pekka Riikonen <priikone@silcnet.org>
 
-       * Timeout freelist garbage collection added to scheduler.
-         Affected file lib/silcutil/silcschedule.c.
-
-Thu Nov  9 18:12:15 EET 2006  Pekka Riikonen <priikone@silcnet.org>
+        * Check for NULL SKE in rekey error handling.  Affected file
+          apps/silcd/protocol.c.
 
-       * Added silc_show_public_key_file to
-         lib/silcapputil/silcapputil.[ch].
-
-       * Added SILC_STR_ADVANCE support for buffer unformatting.
-         Affected file lib/silcutil/silcbuffmt.c.
+Sun Nov 19 18:58:26 CET 2006  Jochen Eisinger <coffee@silcnet.org>
 
-Tue Nov  7 18:04:36 EET 2006  Pekka Riikonen <priikone@silcnet.org
+       * Import perl script for sign_messages from silc-plugin.  Affected
+         file apps/irssi/scripts/silc.pl
 
-       * Added silc_string_split to lib/silcutil/silcstrutil.[ch].
+Tue Oct  3 21:22:00 CEST 2006  Jochen Eisinger <coffee@silcnet.org>
 
-       * Added silc_mutex_assert_locked to lib/silcutil/silcmutex.h.
+       * When joining channels with a password given in the config file,
+         use it.  Also use it when cycling (it would be better to get
+         the password from the server, but this isn't possible in SILC).
+         Affected files apps/irssi/src/silc/core/silc-servers.c,
+         apps/irssi/src/silc/core/silc-channels.c
 
-       * silc_fsm_continue[_sync] now cancels erlier timeout set with
-         silc_fsm_next_later.  Affected file lib/silcutil/silcfsm.c.
+Sun Oct  1 20:39:34 CEST 2006  Jochen Eisinger <coffee@silcnet.org>
 
-Sat Nov  4 21:50:37 EET 2006  Pekka Riikonen <priikone@silcnet.org
+       * Always return a valid username.  Affected file
+         lib/silcutil/unix/silcunixutil.c
+       * Only wait for a nick on connecting, when it differs
+         (not counting case) from the username.  Affected file
+         apps/irssi/src/silc/core/client_ops.c
 
-       * Added SILC_STR_FUNC to buffer format API.  Affected files
-         are lib/silcutil/silcbuffmt.[ch].
-
-       * Added silc_buffer_[s]enlarge to lib/silcutil/silcbuffer.h.
-
-       * No more memory allocation for message payload parsing.
-         Pre-allocated buffer can be used with message payload encoding.
-         Affected files lib/silccore/silcmessage.[ch].
-
-Fri Oct 27 21:01:26 EEST 2006  Pekka Riikonen <priikone@silcnet.org
-
-       * Added silc_buffer_sunformat and silc_buffer_sunformat_vp
-         to silcutil/silcbuffmt.[ch].
-
-Sun Oct 22 13:03:07 EEST 2006  Pekka Riikonen <priikone@silcnet.org
-
-       * Added SILC_STR_BUFFER to format and unformat SilcBuffer.
-         Affected file lib/silcutil/silcbuffmt.[ch].
+Sun Jul  2 19:12:36 CEST 2006  Jochen Eisinger <coffee@silcnet.org>
 
-       * Removed silc_schedule_signal_[un]register and
-         silc_schedule_signal_call.  Added silc_schedule_task_add_signal
-         to add signal task.  Only one callback per signal may be
-         added.  The signals are now automatically called back to
-         caller.  Affected files lib/silcutil/silcschedule.[ch] and
-         silcutil/[unix/win32]/silc[unix/win32]schedule.c.
+       * Make gmake the default for autodist, so I can properly work
+         on otaku.  Affected files README.DIST, distdir/autodist.conf
 
-       * Added silc_time_msec and silc_time_usec to silcutil/silctime.[ch].
+Fri Jan  6 13:08:15 CET 2006 Jochen Eisinger <coffee@silcnet.org>
 
-       * Added SilcSKEParams for SKE parameters and simplied even more
-         the SKE interface.  Affected files are lib/silcske/silcske.[ch].
-         Added support for IV included and session port handling with
-         UDP/IP connections.
-
-       * Added Secure ID (SID) support with IV Included flag (for UDP/IP)
-         in lib/silccore/silcpacket.[ch].  Added silc_packet_set_sid
-         which is called after every rekey when IV Included flag is used.
-         See SILC specifications for details.
-
-Thu Oct 19 10:03:03 EEST 2006  Pekka Riikonen <priikone@silcnet.org
-
-       * Added lib/silcapputil and moved SILC application specific
-         utility routines from the generic util library lib/silcutil
-         to the new library.  Removed lib/silcidcache and moved that
-         to lib/silcapputil as well.
-
-Tue Sep 19 00:14:11 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added SILC_STR_ADVANCE.  Affected file is
-         lib/silcutil/silcbuffmt.[ch].
-
-       * The silc_buffer_strformat preserves buffer locations now.
-
-       * Added lib/silcutil/silcatomic.h for atomic operations.
-
-Sat Sep 16 11:23:06 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added lib/silchttp, SILC HTTP server, a very simple HTTP
-         server.
-
-       * Fixed MIME deocing when data portion is not present.
-         Affected file lib/silcutil/silcmime.c.
-
-Wed Jul 19 12:06:38 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Moved lib/silccore/silcidcache.[ch] to lib/silcutil/.
-
-       * Added IV Included support to packet routines, to allow
-         packet sending and receiving on UDP/IP.  Affected files are
-         lib/silccore/silcpacket.[ch].
-
-       * Added SILC_FSM_YIELD.  Affected files lib/silcutil/silcfsm.[ch].
-
-Tue Jul 18 20:10:28 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added UDP support to network and socket stream library.
-
-Sat Jun 24 22:33:18 EEST 2006  Pekka Riikonen <priikone@silcnet.org>
-
-       * Added conditional variables.  New files are
-         lib/silcutil/silcondvar.h and platform specific implementations.
+       * Fixed more autodist issues.  Affected file doc/Makefile.ad,
+         apps/irssi/src/perl/Makefile.am, distdir/post-process-dist.
 
 Thu Jan  5 20:02:31 CET 2006 Patrik Weiskircher <pat@icore.at>
 
@@ -200,71 +77,89 @@ Thu Jan  5 20:02:31 CET 2006 Patrik Weiskircher <pat@icore.at>
          file lib/silcclient/client_ftp.c.
          Patch received from Stefan Siegel <stesie@brokenpipe.de>, thanks!
 
-Fri Dec 30 22:54:21 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+Wed Dec 14 19:21:42 CET 2005 Jochen Eisinger <coffee@silcnet.org> 
+
+       * Fixed autodist configuration for silc-client.  Affected file
+         configure.ad
+       * Honor user set hostname.  Also give the user a chance to
+         read the error message.  Affected file 
+         apps/irssi/src/silc/core/silc-core.c
 
-       * New SILC PKCS API enabling support for other public keys
-         and certificates, lib/silccrypt/silcpkcs.[ch], silcpk.[ch].
+Tue Nov 29 07:52:11 CET 2005 Patrik Weiskircher <pat@icore.at>
 
-       * Separated SILC Public Key Payload routines from the PKCS API
-         to lib/silccore/silcpubkey.[ch].
+       * Fixed compile error on non-i386.  Affected file 
+         lib/silccrypt/sha256.c.
 
-Wed Dec 28 13:55:22 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+Mon Nov 21 19:18:15 EET 2005 Pekka Riikonen <priikone@silcnet.org>
 
-       * Added SILC Key Repository library, lib/silcskr.
+       * Added SILC_ATTRIBUTE_USER_ICON to lib/silccore/silcattrs.[ch].
 
-       * Added SILC Server library, lib/silcserver.
+Sun Nov 20 19:13:35 EET 2005 Pekka Riikonen <priikone@silcnet.org>
 
-Mon Dec 19 18:04:24 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+       * Removed callback system from SilcMimeAssembler.  Return
+         the multipart type in silc_mime_get_multiparts.  Affected
+         files are lib/silcutil/silcmime.[ch].
 
-       * MIME objects in attributes now use SilcMime.  Affected files
-         are lib/silccore/silcattrs.[ch].
+Sat Nov 19 17:34:51 EET 2005 Pekka Riikonen <priikone@silcnet.org>
 
-Sat Dec 17 20:13:31 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+       * Added SilcMime API to lib/silcutil/silcmime.[ch].  The old
+         silc_mime_parse is available but deprecated.
 
-       * Synchronize semaphore posting for real threads in FSM.
-         Affected files are lib/silcutil/silcfsm.c, silcfsm_i.h.
+       * Check that packet is valid when processing key exchange,
+         authentication and rekey protocols.  Fixes a crashbug.
+         Affected files are apps/silcd/protocol.c and
+         lib/silcclient/protocol.c.
+
+       * Added SILC_HASH_MAXLEN to lib/silccrypt/silchash.h, and changed
+         all hash buffers to use that instead of fixed values.
 
-Mon Nov 28 17:06:54 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+Wed Nov 16 15:47:12 EET 2005  Pekka Riikonen <priikone@silcnet.org>
 
-       * Added silc_file_set_nonblock.  Affected file is
-         lib/silcutil/silcfileutil.h.
+       * Added SHA-256 to crypto library.  The SHA-256 takes now
+         precedence over SHA-1.
 
-       * Added silc_fd_stream_file to lib/silcutil/silcfdstream.[ch].
+Wed Nov 16 00:36:53 CET 2005  Jochen Eisinger <c0ffee@penguin-breeder.org>
 
-Sat Nov 26 16:13:40 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+       * fixed wrong return code in term_init.  Affected file
+         apps/irssi/src/fe-text/terminfo-core.c
+         
+Mon Sep 12 18:13:38 CEST 2005  Jochen Eisinger <c0ffee@penguin-breeder.org>
 
-       * FSM based implementation of SILC SKE.  Simpler interface also.
-         Affected files are in lib/silcske/.
+       * and it doesn't return FILE* but a file descriptor.  Affected
+         file apps/silcd/silcd.c
 
-       * Added SilcBool type.  Affected file lib/silcutil/silctypes.h.
+Mon Sep  5 18:40:22 CEST 2005  Jochen Eisinger <c0ffee@penguin-breeder.org>
 
-Sat Nov 19 17:34:51 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+       * mkstemp returns -1 on error, thanks to brad@comstyle.com for
+         pointing this out.  Affected file apps/silcd/silcd.c
 
-        * Added SilcMime API to lib/silcutil/silcmime.[ch].  The old
-          silc_mime_parse is available but deprecated.
+Fri Sep  2 23:44:37 CEST 2005  Jochen Eisinger <c0ffee@penguin-breeder.org>
 
-        * Check that packet is valid when processing key exchange,
-          authentication and rekey protocols.  Fixes a crashbug.
-          Affected files are apps/silcd/protocol.c and
-          lib/silcclient/protocol.c.
+       * Fixed the insecure temporary file creation issue now that it's
+         even on bugtraq... Affected file apps/silcd/silcd.c
 
-        * Added SILC_HASH_MAXLEN to lib/silccrypt/silchash.h, and changed
-          all hash buffers to use that instead of fixed values.
+Wed Aug 24 18:27:48 CEST 2005  Patrik Weiskircher <pat@icore.at>
 
-Wed Nov 16 15:47:12 EET 2005  Pekka Riikonen <priikone@silcnet.org>
+       * Before creating a channel key we need to remove the private key
+         mode, otherwise no key is created. Affected file
+         apps/silcd/command.c
 
-        * Added SHA-256 to crypto library.  The SHA-256 takes now
-          precedence over SHA-1.
+Fri Aug 19 15:20:05 CEST 2005  Patrik Weiskircher <pat@icore.at>
+
+       * Before checking ip/hostname of SilcSocketConnection, check
+         if its not doing a host lookup currently. Fixes atleast one
+         crash when many people connect at the same time.
+         Affected file apps/silcd/server_util.c.
 
 Thu May 26 20:31:06 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
 
        * Check for valid return value from regcomp.  Affected file
          lib/silcutil/unix/silcunixutil.c.
 
-Tue May 10 23:11:17 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
+Tue May 10 19:55:13 EEST 2005  Pekka Riikonen <priikone@silcnet.org>
 
-       * Fixed silc_hash_uint to work with integers.  Affected
-         file lib/silcutil/silcutil.c.
+       * Check for FD_SETSIZE in silc_select to not go over.
+         Affected file lib/silcutil/unix/silcunixschedule.c.
 
 Tue May 10 15:11:53 EEST 2005  Pekka Riikonen <priikone@silcnet.org>