X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=CHANGES;h=014ded546a64a203c7901dae1aa1786c4bed898e;hb=a818c5b5411bbc4436d1c5f011236985c96bb787;hp=e11580809b4de9de5ce6d6ddfba2cba52956df5d;hpb=ac9a630a05d99da2f49157452ad714f4f64757cd;p=silc.git diff --git a/CHANGES b/CHANGES index e1158080..014ded54 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,318 @@ +Sun Feb 24 12:53:25 EET 2002 Pekka Riikonen + + * Changed all integer type names: + [u]int[8/16/32/64] -> Silc[UInt/Int][8/16/32/64]. This is + to avoid collisions with other libraries using same type names + as we did. + +Sat Feb 23 20:31:43 EET 2002 Pekka Riikonen + + * Added `prefer_ipv6' argument to the functions + silc_net_gethostbyname[_async]. If it is TRUE it will return + IPv6 address over IPv4. If FALSE IPv4 address is returned + even if IPv6 address was found. Affected files + lib/silcutil/silcnet.[ch]. + + * Added support silc_net_create_connection[_async] to fallback + to IPv4 address if IPv6 address could not be used (like if + it doesn't work on a specific system). Affected file in + lib/silcutil/unix/silcunixnet.c. + +Sat Feb 23 15:20:30 EET 2002 Pekka Riikonen + + * Added silc_schedule_reinit function to do the enlarging + of the max tasks handling capabilities of the scheduler. + Affected files lib/silcutil/silcschedule.[ch]. + +Wed Feb 20 20:41:01 EET 2002 Pekka Riikonen + + * Added automatic extern "C" { ... } for C++ compilers so the + application does not need to define them. Affected file + includes/silcincludes.h. + + * Renamed lib/silcclient/silcapi.h to silcclient.h as the + old name went against naming convention. Applications now + include "silcclient.h" instead of "clientlibincludes.h". + Removed includes/clientlibincludes.h, it is redundant now. + + * Renamed includes/version.h to silcversion.h. + + * Added really preliminary support for OS/2 into the util + library. Only thread & mutex API is implemented, others + are still to be implemented. Created the lib/silcutil/os2/ + directory. Created also file includes/silcos2.h. + +Wed Feb 20 18:48:49 EET 2002 Pekka Riikonen + + * Added preliminary BeOS support into the util library. + Created lib/silcutil/beos/, and implemented all the needed + functions to support SILC on BeOS. Created also file + includes/silcbeos.h. + +Mon Feb 18 15:49:22 EET 2002 Timo Sirainen + + * Added proper initializations to silc's irssi code, so it's + now possible to load it as module. Affected files + irssi/src/silc/core/silc-core.c, + fe-common/silc/fe-common-silc-core.[ch] and fe-text/silc.c + +Sun Feb 17 19:02:56 EET 2002 Pekka Riikonen + + * Merged latest Irssi (0.8.1) from the irssi.org's CVS into + the SILC tree. + + * Fixed the silcdoc document generator to correct generate + docs from all kinds of filenames. Affected files are + util/robodoc/Source/generator.c, scripts/silcdoc/silcdoc + + * ROBOdoc documented lib/silcutil/silcmemory.h. + Added also new function silc_memdup. + + * Removed lib/silcutil/silcbufutil.h and moved those routines + to the lib/silcutil/silcbuffer.h. + +Sun Feb 17 15:52:30 EET 2002 Pekka Riikonen + + * Added `user_count' to the SilcChannelEntry which now tells the + number of users on the channel. The user count is now saved + in normal server of global channels as well. Affected files + silcd/server.c, idlist.h, packet_receive.c and command.c. + + * Splitted lib/silcutil/silcutil.[ch] into silcfileutil.[ch] to + include file utility functions. + + * Fixed the lib/silcsftp/sftp_fs_memory.c to use silcutil routines + instead of calling directly OS routines. + + * Fixed NICK change printing in Irssi SILC Client. Fixed + KICKED notify printing in Irssi SILC Client. Affected file + irssi/src/silc/core/client_ops.c. + + * Fixed a NICK change bug in client library, to not recreate the + client_entry->channels hash table everytime nick is changed. + Affected file lib/silcclient/client.c. + +Sun Feb 17 10:10:14 EET 2002 Pekka Riikonen + + * ROBOdoc documented the lib/silcske/silcske.h, and improved + the SKE interface a bit. + + * Fixed padding problem in PKCS#1. The padding was not actually + random since the random number generator was used incorrectly. + This security bug affects only when encrypting with PKCS#1, and + it is not currently used at all in SILC. SILC only use signing + with PKCS#1. Affected file lib/silccrypt/pkcs1.c. + +Sat Feb 16 13:44:24 EET 2002 Pekka Riikonen + + * Rewrote the notify handling in Irssi SILC client to not call + the events as signals. Fixes problems with Perl support. + Affected files irssi/src/silc/core/client_ops.c, silc-channels.c. + + * Send the auto-nicking NICK command in client library with + little timeout after connecting. The affected file is + lib/silcclient/client.c. + + * Added following new config file settings: + channel_rekey_secs, key_exchange_rekey, key_exchange_pfs, + key_exchange_timeout, conn_auth_timeout, connections_max, + links_max. + + Implemented all the new config settings handling in the server. + + Optimized the use of SKE Mutual flag usage. Use it only + if connection authentication protocol is not based in public + key authentication. + + Renamed all SilcServerConfigSection* to SilcServerConfig* + to have a bit shorter names. + + Affected files silcd/serverconfig.[ch], server.[ch], and + protocol.[ch]. + +Sat Feb 16 02:46:43 CET 2002 Johnny Mnemonic + + * Cleaned up the listening sockets code, preparing for the rehash + support. Affected file is silcd/server.c. + + * Fixed some output messages. Affected files are silcd/silcd.c, + and silcd/server.c. + +Fri Feb 15 19:10:20 EET 2002 Pekka Riikonen + + * Create lib/doc/silcrng_intro.html document as introduction + to SILC RNG. ROBOdoc documented lib/silccrypt/silcrng.h. + +Fri Feb 15 13:23:03 CET 2002 Johnny Mnemonic + + * Fixes to the silcd config template. Affected file is + doc/example_silcd.conf.in. + + * Removed type casts from silc_calloc(), conforming to the + CodingStyle. Affected file is lib/silcutil/silcconfig.c. + + * Removed param_name member from client, server, and router + section structs, now identifying the param directly. + + Added CONFIG_FREE_AUTH macro in config file parsing. + + Affected files are silcd/serverconfig.[ch]. + +Fri Feb 15 12:24:08 EET 2002 Timo Sirainen + + * Fixed command line parameter handling. All SILC initialization + is now done in silc_core_init() which also fixes autoconnecting + to servers. + + Affected files irssi/src/silc/core/silc-core.c, + irssi/src/fe-text/silc.c. + +Thu Feb 14 22:03:58 EET 2002 Pekka Riikonen + + * Added new configuration options and blocks: + keepalive_secs, reconnect_count, reconnect_interval, + reconnect_interval_max, reconnect_keep_trying and + require_reverser_lookup. Added ConnectionParam block, and + implemented the connection parameters when connecting as + initiator and when accepting connections as responder. + + Added CONFIG_IS_DOUBLE macro in config file parsing, to check + whether given configuration value has been given already. + + Affected files silcd/serverconfig.[c], server.[c]. + + * Splitted the doc/example_silcd.conf.in. Separated the crypto + algorithm parts and created new file silcalgs.conf, that + is now included from the example_silcd.conf.in. + + * Optimized the silc_server_connect_to_router_second to take + the connection configuration object from the SilcServerConnection + object instead of finding it during the connecting phase. + Added the configuration object to SilcServerConnection struct. + Affected files silcd/server_internal.h, server.c. + +Thu Feb 14 16:02:26 CET 2002 Pekka Riikonen + + * Add the client on channel after it was resolved at the + channel message receiving, and it was not already on the + channel. Affected file lib/silcclient/client_channel.c. + +Wed Feb 13 23:16:41 EET 2002 Pekka Riikonen + + * Fixed the public key authentication to allocate always the + destination signature buffer instead of using static buffer. + Affected file silcd/protocol.c. + +Wed Feb 13 20:51:13 EET 2002 Pekka Riikonen + + * Unified the serverconfig.[ch]'s helper function interface. + Affected file silcd/serverconfig.[ch]. + + * Removed doc/example_silc.conf.in since it is redundant. + The make install will now install irssi/silc.conf file. + + * Added new Passphrase and Publickey authentication methods to + config file, allowing both public key and passphrase based + authentication to be set at the same time. + + Added `prefer_passphrase_auth' setting in config file which + can be used to set to prefer passwd auth if both passwd and + public key is set. If not set, public key is preferred. + This has effect only when being initiator (responder will try + both anyway). + + Added support for authentication with passphrase and public key + at the same time. The passphrase is tried first always since + it is faster to check. + + Affected file silcd/serverconfig.[ch], server.c, protocol.[ch]. + +Wed Feb 13 12:46:25 CET 2002 Johnny Mnemonic + + * Merged the new SILC Config library, with the server parsing + support. Read the header file silcconfig.h or the toolkit + documentation for the news. Affected files are + doc/example_silcd.conf.in lib/silcutil/silcconfig.[ch] + silcd/command.c silcd/packet_receive.c silcd/packet_send.c + silcd/protocol.c silcd/server.c silcd/server_backup.c + silcd/serverconfig.[ch] silcd/silcd.c. + + * Fixed some silclog documentation. Affected file is + lib/silcutil/silclog.h. + +Sun Feb 10 18:11:30 EET 2002 Pekka Riikonen + + * The silc_cipher_register, silc_hash_register and + silc_hmac_register now checks if the object to be registered + is registered already. Affected files are + lib/silccrypt/silccipher.c, silchash.c and silchmac.c. + +Sun Feb 10 15:48:38 EET 2002 Pekka Riikonen + + * Merged new irssi from irssi.org's CVS, the version 0.7.99. + +Sat Feb 9 14:54:33 EET 2002 Pekka Riikonen + + * Allow zero length channel messages inside the Channel Message + Payload. Affected file lib/silccore/silcchannel.c. + + * Fixed scripts/silcdoc/silcdoc to support all kinds of filenames + as header filenames. + + * Removed lib/silcclient/README and created HTML file + lib/silcclient/silcclient_using.html, which is now included + as part of Toolkit documentation. + +Thu Feb 7 10:12:25 CET 2002 Pekka Riikonen + + * Fixed CUMODE_CHANGE notify handling to change the mode of + correct client. Affected file lib/silcclient/client_notify.c. + + * Make silc_rng_alloc fail if it cannot allocate the sha1 + hash algorithm. Affected file lib/silccrypt/silcrng.c. + +Sun Feb 3 17:20:52 EET 2002 Pekka Riikonen + + * Fixed the file transfer's key agreement payload to include + zero port also if the hostname is NULL because it could not + be bound. + + Call file transfer monitor callback now also if error occurs + during key agreement protocol. + + Changed the silc_client_file_send interface to return the + SilcClientFileError instead of session id. The session ID + is returned into pointer provided as argument. + + Check that the file exists locally before sending the + file transfer request at all. + + Affected file lib/silcclient/client_ftp.c, silcapi.h. + + * Added SILC_CLIENT_FILE_KEY_AGREEMENT_FAILED file transfer + error than can occur while key agreement protocol. Affected + file lib/silcclient/silcapi.h. + + * Fixed the event_mode CMODE handler to not crash when mode + is changed and +k mode is set in the channel. Affected file + irssi/src/silc/core/silc-channels.c. + + * Fixed SILC_LOG_ERROR to give out Error and not Warning, and + SILC_LOG_WARNING to give out Warning and not Error. Affected + file lib/silcutil/silclog.c. + + * Fixed the channel message payload decryption in the function + silc_channel_message_payload_decrypt to not modify the original + buffer before it is verified that the message decrypted + correctly. Otherwise, next time it is called with correct + channel key it won't encrypt since the payload is corrupted. + Affected file lib/silccore/silcchannel.c. + +Sun Feb 3 11:46:12 EET 2002 Pekka Riikonen + + * Do not constantly resize the window. A fix patch by cras. + Affected file irssi/src/fe-text/screen.c. + Sat Feb 2 16:54:18 EET 2002 Pekka Riikonen * Applied IPv6 fix patch from Jun-ichiro itojun Hagino.