X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=CHANGES;fp=CHANGES;h=2faa7f928665b3c12131d018632b208155d6a1fe;hb=45d30d3d2a8ced8d20a0c79d52e6ce1fed71cc2e;hp=0eebc59d10daa41b721a6e86518967e6d1ab5311;hpb=60ae9cc7a12541f01b596e9aa941144bdcbdce16;p=silc.git diff --git a/CHANGES b/CHANGES index 0eebc59d..2faa7f92 100644 --- a/CHANGES +++ b/CHANGES @@ -1,373 +1,38 @@ -Wed Feb 21 17:01:01 EET 2007 Pekka Riikonen +Mon Mar 5 23:27:32 CET 2007 Jochen Eisinger - * Fixed WHOIS command and requested attributes handling in - client library. Affected files are lib/silcclient/command.c - and lib/silcclient/client_attrs.c. + * Update patch to makefile from trunk so parallel make will link + the silc-client correctly. Affected file lib/Makefile.ad - * Fixed silc_time_value to actually work. Added new function - silc_timezone. Affected files are lib/silcutil/silctime.[ch]. +Sun Nov 19 18:58:26 CET 2006 Jochen Eisinger -Tue Feb 20 08:31:28 EET 2007 Pekka Riikonen + * Import perl script for sign_messages from silc-plugin. Affected + file apps/irssi/scripts/silc.pl - * SILC Client 1.1 beta2. +Tue Oct 3 21:22:00 CEST 2006 Jochen Eisinger -Mon Feb 19 16:06:27 EET 2007 Pekka Riikonen + * 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 - * Fixed client to properly abort TCP stream creation when - giving /QUIT. Affected file - apps/irssi/src/silc/core/silc-servers.c. +Sun Oct 1 20:39:34 CEST 2006 Jochen Eisinger - * Fixed several connecting aborting crashes from the client - library, packet engine and socket stream. Affected files - are in lib/silclient/, lib/silccore/silcpacket.c and - lib/silcutil/unix/silcunixsocketstream.c. + * 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 - * Fixed private key export double free crash in key generation. - Affected file is lib/silccrypt/silcpk.c. +Sun Jul 2 19:12:36 CEST 2006 Jochen Eisinger - * Fixed FSM event waiting when there are multiple signallers - and the waiter goes away after the first signal. Affected - file in lib/silcutil/silcfsm.c. + * Make gmake the default for autodist, so I can properly work + on otaku. Affected files README.DIST, distdir/autodist.conf -Sun Feb 18 22:02:22 EET 2007 Pekka Riikonen +Fri Jan 6 13:08:15 CET 2006 Jochen Eisinger - * Fixed FSM event signalling to check if the waiter has gone - away already. Affected file is lib/silcutil/silcfsm.c. - - * Fixed counter mode encryption/decryption to handle non-padded - SILC packets correctly. The silc_cipher_set_iv now - in counter mode resets for a new block. Affected files are - in lib/silcske/, lib/silccrypt/, lib/silcpacket/. - -Sun Feb 18 12:15:21 EET 2007 Pekka Riikonen - - * SILC Client 1.1 beta1. - - * Memory leak fixes around the libraries. - -Fri Feb 16 16:53:16 EET 2007 Pekka Riikonen - - * Added better check for epoll() in configure. Affected file - is lib/configure.ad. - -Thu Feb 15 16:50:34 EET 2007 Pekka Riikonen - - * Fixed per scheduler data input buffer in packet engine. Use - list of inbufs instead of just one so that multiple streams - can do partial reads to different buffers. Affected file is - lib/silccore/silcpacket.c. - - * Fixed WATCH notify handling in client library. Affected file - is lib/silcclient/client_notify.c. - -Wed Feb 14 17:05:38 EET 2007 Pekka Riikonen - - * Fixed packet wrapper stream API to support encoder/decoder - for packets, and to handle partial reading correctly. Fixed - also inbuf size checking in reading to have enough space before - reading. Affected files are lib/silccore/silcpacket.[ch]. - - * Rewrote file transfer in client library. Affected files are - in lib/silcclient/. - - * Added TCP/UDP listener (internal) API to client library to have - generic way of dealing with listeners. Fixed Key Agreement and - file transfer to use it. Affected files are in lib/silcclient/. - - * Fixed SKE to process SUCCESS packets synchronously and to call - completion synchronously. Affected file is lib/silcske/silske.c. - - * Fixed pthread rwlock detection. Affected file includes/silc.h.in. - - * Implemented SILC_ATTRIBYUTE_PHONE_NUMBER. Affected files are - lib/silccore/silcattrs.[ch]. SILC Protocol version 1.3 change. - -Fri Feb 2 22:24:11 EET 2007 Pekka Riikonen - - * Added support for SILC protocol version 1.3 NEW_CLIENT packet - to client library. Affected file is - lib/silcclient/client_register.c. - - * Serialize NICK and JOIN commands to avoid problems locally - with changing ID while joining to channel. Affected file is - lib/silcclient/command.c. - - * Fixed entry resolving while handling incoming JOIN notify. - Handle properly cases, in re-processing of notify packets, where - the IDs may become invalid while resolving the entry (like nick - change). Entry is invalid if it doesn't have nickname, and such - entries are not delivered to application anymore. These fixes - problems of not seeing JOINs when remote user changes nickname - at the same time. Affected files are in lib/silcclient/. - -Thu Feb 1 18:35:58 EET 2007 Pekka Riikonen - - * Added support for computing message payload MAC in new way - (SILC Protocol version 1.3). Bakcwards support for old way - remains. Affected files are lib/silccore/silcmessage.[ch]. - -Sat Jan 27 22:37:30 EET 2007 Pekka Riikonen - - * Added SilcRwLock API, a read/write lock. Affected files are - lib/silcutil/silcmutex.h and in lib/silcutil/[unix|win32|symbian]/. - -Wed Jan 24 18:55:21 EET 2007 Pekka Riikonen - - * Merged Irssi SVN (irssi 0.8.11). Affected files in apps/irssi/. - -Tue Jan 23 16:05:27 EET 2007 Pekka Riikonen - - * The silc_schedule_set_listen_fd now returns boolean value. - Fixed FD task adding to check correctly for already added - FD tasks. Added stricter error checking for FD scheduling - with epoll(). Affected files are lib/silcutil/silcschedule.[ch] - and lib/silcutil/unix/silcunixschedule.c. - - * The silc_stream_set_notifier now returns boolean value. Changed - all streams to support and check for the error condition. - Affected files are in lib/silcutil/. - - * Fixed SKE library session aborting and deletion. Affected - file are lib/silcske/silcske.c. - -Tue Jan 16 18:22:08 EET 2007 Pekka Riikonen - - * Implemented PKCS #1 with appendix with hash OID in the - signature. Affected files are lib/silccrypt/silcpkcs1.[ch], - lib/silccrypt/silchash.[ch] and - lib/silcasn1/silcasn1[_encode|decode].[ch]. - -Sun Jan 14 23:12:41 EET 2007 Pekka Riikonen - - * Added support for Version (V) SILC public key identifier. - Affected files are lib/silccrypt/silcpk.[ch]. - -Tue Jan 9 19:37:51 EET 2007 Pekka Riikonen - - * Rewrote connection auth request in client library. It is now - done automatically by the library and the resolved method given - as a hint to get_auth_method client operation. Affected files - are lib/silcclient/. - -Wed Jan 3 18:06:33 EET 2007 Pekka Riikonen - - * Added silc_packet_stream_wrap into lib/silccore/silcpacket.[ch]. - It can be used to wrap SilcPacketStream into SilcStream. - - * Fixed %p formatting from silc_snprintf. Affected file is - lib/silcutil/silcsnprintf.c. - - * Ported SFTP library to new utility library. Ported also - the SFTP testers. Affected files in lib/silcsftp/. - -Tue Jan 2 17:18:46 EET 2007 Pekka Riikonen - - * Added lib/silcutil/silcsnprintf.[ch]. Added in addition - of silc_snprintf, silc_vsnprintf, silc_asprintf and - silc_vasprintf. - -Sat Dec 30 23:23:17 EET 2006 Pekka Riikonen - - * Added preliminary Symbian support. Changes around the source - tree. The symbian/ directory now includes Carbide.c++ project - files to compile the sources. - - * Added silc_snprintf. Affected files are - lib/silcutil/silcstrutil.[ch]. - -Thu Dec 21 18:01:51 EET 2006 Pekka Riikonen - - * 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. - - Removed FSM Semaphores. Introduced FSM Event which is - asynchronous event. Affected files are in lib/. - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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]. - - * 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/. - - * During SILC Client initialization forward log messages to - stderr. Affected files in apps/irssi/src/silc/core/. - -Thu Dec 7 19:07:21 EET 2006 Pekka Riikonen - - * 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. - -Sun Dec 3 22:00:12 EET 2006 Pekka Riikonen - - * Added silc_socket_stream_is_udp. Affected file is - lib/silcutil/silcsocketstream.[ch]. - - * Added UDP transport support to packet engine. Affected file - is lib/silccore/silcpacket.c. - - * Added silc_socket_stream_is_udp. Affected file is - lib/silcutil/silcsocketstream.[ch]. - -Sat Nov 18 11:33:03 EET 2006 Pekka Riikonen - - * Added silc_packet_send_va[_ext] to send variable argument - formatted buffers. Affected files lib/silcore/silcpacket.[ch]. - - * Timeout freelist garbage collection added to scheduler. - Affected file lib/silcutil/silcschedule.c. - -Thu Nov 9 18:12:15 EET 2006 Pekka Riikonen - - * 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. - -Tue Nov 7 18:04:36 EET 2006 Pekka Riikonen - - * 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 - - * 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 - - * 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 - - * Added UDP support to network and socket stream library. - -Sat Jun 24 22:33:18 EEST 2006 Pekka Riikonen - - * 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 @@ -377,71 +42,89 @@ Thu Jan 5 20:02:31 CET 2006 Patrik Weiskircher file lib/silcclient/client_ftp.c. Patch received from Stefan Siegel , thanks! -Fri Dec 30 22:54:21 EET 2005 Pekka Riikonen +Wed Dec 14 19:21:42 CET 2005 Jochen Eisinger - * New SILC PKCS API enabling support for other public keys - and certificates, lib/silccrypt/silcpkcs.[ch], silcpk.[ch]. + * 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 - * Separated SILC Public Key Payload routines from the PKCS API - to lib/silccore/silcpubkey.[ch]. +Tue Nov 29 07:52:11 CET 2005 Patrik Weiskircher -Wed Dec 28 13:55:22 EET 2005 Pekka Riikonen + * Fixed compile error on non-i386. Affected file + lib/silccrypt/sha256.c. - * Added SILC Key Repository library, lib/silcskr. +Mon Nov 21 19:18:15 EET 2005 Pekka Riikonen - * Added SILC Server library, lib/silcserver. + * Added SILC_ATTRIBUTE_USER_ICON to lib/silccore/silcattrs.[ch]. -Mon Dec 19 18:04:24 EET 2005 Pekka Riikonen +Sun Nov 20 19:13:35 EET 2005 Pekka Riikonen - * MIME objects in attributes now use SilcMime. Affected files - are lib/silccore/silcattrs.[ch]. + * Removed callback system from SilcMimeAssembler. Return + the multipart type in silc_mime_get_multiparts. Affected + files are lib/silcutil/silcmime.[ch]. -Sat Dec 17 20:13:31 EET 2005 Pekka Riikonen +Sat Nov 19 17:34:51 EET 2005 Pekka Riikonen - * Synchronize semaphore posting for real threads in FSM. - Affected files are lib/silcutil/silcfsm.c, silcfsm_i.h. + * Added SilcMime API to lib/silcutil/silcmime.[ch]. The old + silc_mime_parse is available but deprecated. -Mon Nov 28 17:06:54 EET 2005 Pekka Riikonen + * 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. - * Added silc_file_set_nonblock. Affected file is - lib/silcutil/silcfileutil.h. +Wed Nov 16 15:47:12 EET 2005 Pekka Riikonen - * Added silc_fd_stream_file to lib/silcutil/silcfdstream.[ch]. + * Added SHA-256 to crypto library. The SHA-256 takes now + precedence over SHA-1. -Sat Nov 26 16:13:40 EET 2005 Pekka Riikonen +Wed Nov 16 00:36:53 CET 2005 Jochen Eisinger - * FSM based implementation of SILC SKE. Simpler interface also. - Affected files are in lib/silcske/. + * 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 - * Added SilcBool type. Affected file lib/silcutil/silctypes.h. + * and it doesn't return FILE* but a file descriptor. Affected + file apps/silcd/silcd.c -Sat Nov 19 17:34:51 EET 2005 Pekka Riikonen +Mon Sep 5 18:40:22 CEST 2005 Jochen Eisinger - * Added SilcMime API to lib/silcutil/silcmime.[ch]. The old - silc_mime_parse is available but deprecated. + * mkstemp returns -1 on error, thanks to brad@comstyle.com for + pointing this out. Affected file apps/silcd/silcd.c - * 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. +Fri Sep 2 23:44:37 CEST 2005 Jochen Eisinger - * Added SILC_HASH_MAXLEN to lib/silccrypt/silchash.h, and changed - all hash buffers to use that instead of fixed values. + * Fixed the insecure temporary file creation issue now that it's + even on bugtraq... Affected file apps/silcd/silcd.c -Wed Nov 16 15:47:12 EET 2005 Pekka Riikonen +Wed Aug 24 18:27:48 CEST 2005 Patrik Weiskircher - * Added SHA-256 to crypto library. The SHA-256 takes now - precedence over SHA-1. + * Before creating a channel key we need to remove the private key + mode, otherwise no key is created. Affected file + apps/silcd/command.c + +Fri Aug 19 15:20:05 CEST 2005 Patrik Weiskircher + + * 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 * Check for valid return value from regcomp. Affected file lib/silcutil/unix/silcunixutil.c. -Tue May 10 23:11:17 EEST 2005 Pekka Riikonen +Tue May 10 19:55:13 EEST 2005 Pekka Riikonen - * 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