X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=CHANGES;h=40e281ac905e35aadc754d78f077345796baa8cf;hp=ce6d0da97a0b740201c6657ce2be1a440aedc36b;hb=382d15d447b7a95390decfa783836ae4fe255b3d;hpb=2b08191a66e3a4e142c3afff29d2d30888c5bfc7 diff --git a/CHANGES b/CHANGES index ce6d0da9..40e281ac 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,822 @@ +Thu Dec 26 14:19:29 EET 2002 Pekka Riikonen + + * Added some sanity checks in server for correctness of the + server configuration. Affected file silcd/serverconfig.c. + +Fri Dec 20 10:47:59 CET 2002 Pekka Riikonen + + * Prevent endless resolving of user informations in USERS + command by checking the command reply status correctly. + Affected file lib/silcclient/command_reply.c. + +Tue Dec 17 10:05:00 CET 2002 Pekka Riikonen + + * Fixed file writing on WIN32 to use O_BINARY flag. Affected + file is lib/silcutil/silcfileutil.c. A patch by Matthew + Aldous . + + * Added better implementation using CriticalSection of + SilcMutex on WIN32. A patch by Mikko Lähteenmäki + . + + * Added some Winsock WIN32 compatiblity defines into + includes/silcwin32.h. + +Mon Dec 16 19:33:05 EET 2002 Pekka Riikonen + + * Fixed double free in async host lookup code. Affected file + lib/silcutil/silcsockconn.c. + + * On backup router handle now the SERVER_SIGNOFF from router + for local connected servers too, and close the connections. + + Do not process them as normally signing off servers when they + really signoff by sending EOF fe, but always assume that + router sends the SERVER_SIGNOFF. + + Affected files silcd/server.c and silcd/packet_receive.c. + + * Fixed socket unsetting when closing connections. Affected + files silcd/server.c and silcd/packet_send.c. + + * Do not print the nickname in SERVER_SIGNOFF if we do not + have it. Prevents asserts in Irssi core. It is possible we + don't have the nick if it was just being resolved when server + signoff. Affected file irssi/src/silc/core/client_ops.c. + +Thu Dec 12 23:22:50 EET 2002 Pekka Riikonen + + * Fixed autonick crashbug in client library. Affected file + lib/silcclient/client.c. + + * Fixed Unix implementation of SilcMutex to really assert if + the mutex is locked/unlcoked already. Affected file + lib/silcutil/unix/silcunixmutex.c. + + * Fixed locking in silc_schedule_uninit. It didn't lock + when dispatching timeout tasks. Affected file is + lib/silcutil/silcschedule.c. + + * Changed Win32 implementation of SilcThread to use modern + Win32 interface. Affected file is + lib/silcutil/win32/silcwin32thread.c A patch by Mikko L. + +Thu Dec 12 12:06:59 CET 2002 Jochen Eisinger + + * Don't print signed messages when sending failed. Affected files + irssi/src/silc/core/silc-[servers.c/commands.h] + + * Send adquate signal when founding a channel by joing it. Affect + file irssi/src/silc/core/client_ops.c + +Wed Dec 11 21:46:19 CET 2002 Jochen Eisinger + + * Fix theme abstracts parsing. Affected files irssi/default.theme, + irssi/src/fe-common/core/themes.c + +Wed Dec 11 20:20:07 EET 2002 Pekka Riikonen + + * Fixed close command to use the port correctly when closing + server connections. Affected file silcd/idlist.c. + + * Check for NULL outbuf in silc_socket_write. It is possible + that it is NULL is some odd case. Affected files are + lib/silcutil/[unix/win32]/silc[unix/win32]sockconn.c. + + * Do not call final protocol callback for backup router + resuming protocol when closing connection. It is closed + by timeout in case of error. Affected file silcd/server.c. + + * Backup reconnect to router if backup resuming protocol + failed. Affected file silcd/server_backup.c. + +Wed Dec 11 10:01:26 CET 2002 Pekka Riikonen + + * Fixed double free in SKE library error hadling when signature + error occurred. Affected file lib/silcske/silcske.c. + + * Save the fingerprint to new SilcClientEntry after changing + nickname. Affected file lib/silcclient/client_notify.c. + + * Print SIGNOFF in Irssi SILC client only if the nickname is + known. Prevents asserts in Irssi core. It is possible we + don't have the nick if it was just being resolved when it + quit. Affected file irssi/src/silc/core/client_ops.c. + +Tue Dec 10 21:47:56 EET 2002 Pekka Riikonen + + * Fixed double free in invite list adding code when adding + invite strings. Affected file silcd/server_util.c. + +Fri Dec 6 17:40:24 EET 2002 Pekka Riikonen + + * More log printing during backup router protocol. Affected + file silcd/server_backup.c. + + * Removed backwards support for old private key file format. + Affected file lib/silccrypt/silcpkcs.c. + + * Removed backwards support for not-so-strict decryption length + check, it's strict now. Affected lib/silccrypt/silccipher.c. + + * GETKEY to update the client entrys fingerprint too. + Affected file lib/silcclient/command_reply.c. + + * Added --without-libtoolfix for package builders using weird + wrappers around libtool (BSD at least). + +Thu Dec 5 22:29:46 EET 2002 Pekka Riikonen + + * Fixed backup router bugs: When backup resumes router and + receives a CHANNEL_MESSAGE packet the backup must not act + as router since the packet header decryption would be + different. Also, when relaying packets to channel, do + not re-encrypt packets on backup that came from the primary + since the connection isn't really router-router connection. + Affected files silcd/server.c, silcd/packet_send.c. + + * Added checks in encryption/decryption that encryption/decryption + length sent as argument really is multiple by block size. Helps + catching really weird bugs like the above backup router bugs + when packets are being decrypted in wrong way. Affected files + lib/silccore/silcpacket.c, and lib/silccrypt/silccipher.c. + + * Fixed padding generation in private key file encryption. + Affected file lib/silccrypt/silcpkcs.c. + +Thu Dec 5 16:35:23 EET 2002 Pekka Riikonen + + * Added ignore_message_signatures setting which can be used + to ignore signatures in messages. Affected files are + irssi/src/silc/core/client_ops.c, silc-core.c. + + * Fixed the libtoolfix to use command line options instead of + environment variables. They didn't work as expected. Now, + the libtool is fully run-time configurable. + +Wed Dec 4 21:08:52 CET 2002 Jochen Eisinger + + * Verify signature payload for signed messages. Affected files + irssi/src/silc/core/client_ops.h, irssi/src/silc/core/silc-servers.c, + irssi/src/silc/core/silc-core.h + + * Display signature verification result in public and private + messages using theme abstracts. See irssi/default.theme for + examples on their usage. Affected files + irssi/default.theme, irssi/src/fe-common/silc/fe-messages.h, + irssi/src/fe-common/silc/module-formats.[ch], + irssi/src/fe-common/silc/fe-common-silc.c, + irssi/src/fe-common/silc/Makefile.am + irssi/src/fe-common/core/fe-messages.[ch] + + * Fixed bugs in Irssi's theme parsing. Affected files + irssi/src/fe-common/core/themes.c + +Wed Dec 4 18:29:13 EET 2002 Pekka Riikonen + + * Calculate the correct length for signed messages before + encrypting, it must be multiple by block size. Affected + file lib/silccore/silcmessage.c. + + * silc_message_signed_get_public_key returns now both + decoded and encoded public key. Affected files are + lib/silccore/silcmessage.[ch]. + + * Added libtoolfix script that makes the libtool more generic + and configurable in run-time. Now we can specify in run-time + if what kind of libraries we want to create, regardless of + configuration. SIMs are now creates even if --disable-shared + was explicitly given. + +Tue Dec 3 23:26:55 EET 2002 Pekka Riikonen + + * Fixed founder key sending in CMODE command in client. + Affected file lib/silcclient/command.c. + + * Fixed CUMODE founder authentication in server to not check + for client's public key since it's not supposed to do that. + Affected file silcd/command.c. + +Tue Dec 3 12:02:41 CET 2002 Jochen Eisinger + + * Set realname and hostname in NICK_REC records. Affected file + irssi/src/silc/core/silc-nicklist.c + +Mon Dec 2 20:50:20 EET 2002 Pekka Riikonen + + * Remove 1.0 protocol backwards compat code from client + library. + + * Added more reliable check for whether nickname did change + or not, or whether only Client ID changed in NICK_CHANGE + notify. Affected file lib/silcclient/client_notify.c. + Fixes bug in '@' character handling in a nickname. + + * Added support for automatically parsing signature from + the message payload. Added new function + silc_message_get_signature to return the payload to + application. Affected files lib/silccore/silcmessage.[ch]. + + * Changed the private_message and channel_message client + operations to deliver the SilcMessagePayload to the + application too. Application can use it fe. to get the + signature from the message for verification. Affected + file lib/silcclient/silcclient.h, client_channel.c and + client_prvmsg.c. + + * Redefined the signed payload for message payloads. + Updated protocol specs and implemented. + +Mon Dec 2 16:28:29 EET 2002 Pekka Riikonen + + * Fixed wrong invite and ban list handling in server command + reply. Affected files are silcd/command_reply.c, + silcd/server_util.[ch]. + +Sun Dec 1 20:48:17 EET 2002 Pekka Riikonen + + * Fixed CMODE setting in server when founder mode was set. + Affected file silcd/command.c. Bug #95. + + * Added support to setting specific public key in CMODE in + Irssi SILC client. Affected file lib/silcclient/command.c. + + * Added support to use specific public key in CUMODE in + Irssi SILC Client. Affected file lib/silcclient/command.c. + + * Added support for inviting and banning by public key in + Irssi SILC client. Affected file lib/silcclient/command.c. + + * Fixed fingerprint/babbleprint showing in invite and ban + list command replys. Affected file is + irssi/src/silc/core/client_ops.c. + +Sun Dec 1 16:32:03 CET 2002 Jochen Eisinger + + * Format CMODE +c and +h to display both the mode and the argument + +Sun Dec 1 18:17:22 EET 2002 Pekka Riikonen + + * Added test vectors and test programs for SHA-1, MD5, + HMAC-SHA1 and HMAC-MD5. New tests are located in + lib/silccrypt/tests/. Fixed also argument decoding bug in + MD5 implementation. Affected file lib/silccrypt/md5.c. + + * Changed the channel private key and private message key + generation (with static keys) to use SHA1 instead of MD5, + as SHA1 is the mandatory hash function in SILC. Affected + file lib/silcclient/client_[channel/prvmsg].c. + + * Changed the private key file encryption to use SHA1 instead + of MD5. Added support for the old generation and added + automatic change of the key (to be removed later). Affected + files lib/silccrypt/silcpkcs.c. + +Sat Nov 30 19:07:52 EET 2002 Pekka Riikonen + + * Load only files with .pub suffix in PublicKeyDir. Affected + file silcd/serverconfig.c. + +Sat Nov 30 14:29:34 CET 2002 Johnny Mnemonic + + * Extended the SILC_SERVER_LOG_ERROR macro to all available logging + channels. Affected files silcd/silcd.c, silcd/server.h. + + * Added the config directive PublicKeyDir for the client block. + Affected files doc/exampe_silcd.conf.in, silcd/serverconfig.[ch]. + +Sat Nov 30 09:30:55 CET 2002 Pekka Riikonen + + * Merged Toni's irssi/silc.conf patch. + + * ROBODoc cleanup patch to lib/silccrypt/silcpkcs.h by johnny. + + * Max alloc tests in allocation routines. Affected file + lib/silcutil/silcmemory.c. + +Fri Nov 29 23:44:29 EET 2002 Pekka Riikonen + + * Fixed a typo in resuming code that fixed detach/resume code + in server. Bug #93. Affected file silcd/packet_receive.c. + +Thu Nov 28 17:17:11 CET 2002 Jochen Eisinger + + * Do reverse lookups for server when /connecting. Affected files + irssi/silc.conf, irssi/src/core/servers.c, irssi/src/core/network.c, + irssi/src/core/net-nonblock.* + +Thu Nov 28 16:19:18 CET 2002 Pekka Riikonen + + * Added library versioning for shared libraries. Affected + files configure.in.pre and lib/Makefile.am.pre. + +Wed Nov 27 21:51:52 CET 2002 Jochen Eisinger + + * Display INVITE and BAN lists as specified by SILC 1.2 + +Wed Nov 27 16:01:11 CET 2002 Pekka Riikonen + + * Do not send invite list back unless asked (when sending + no arguments) or when list was modified. Affected file + silcd/command.c. + + * Remove client from invite list in KILLED notify and in + KILL command. Affected file silcd/command.c and + silcd/server.[ch]. + + * Fixed bugs in invite list handling in INVITE command. + Affected files silcd/command.c and silcd/server_util.c. + + * Merged with Irssi 0.8.6. + + * Fixed UTF-8 in Irssi SILC Client, setlocale was missing. + Affected file irssi/src/fe-text/silc.c. + +Mon Nov 25 18:21:43 EET 2002 Pekka Riikonen + + * The silc_argument_get_[first/next] now return the argument + type to caller. Added silc_argument_payload_encode_one. + + Affected files are lib/silccore/silcargument.[ch]. + + * Added support for the SILC 1.2 INVITE command and new + invite lists to server. Affected files are silcd/command.c, + silcd/server_util.[ch] and silcd/packet_[receive/send].[ch]. + + * Added support for the SILC 1.2 BAN command and new + ban lists to server. Affected files are silcd/command.c, + silcd/server_util.[ch] and silcd/packet_[receive/send].[ch]. + + * Added support to client sending new INVITE command. Affected + file is lib/silcclient/command.c. + + * Added support to client sending new BAN command. Affected + file is lib/silcclient/command.c. + + * Added support for removing client from invite list when kicked + from channel, as SILC 1.2 dictates. Affected files are + silcd/packet_receive.c and silcd/command.c. + +Sun Nov 24 18:26:42 EET 2002 Pekka Riikonen + + * If iv argument to silc_cipher_[encrypt/decrypt] is NULL, use + automatically the cipher's internal IV. Affected files + lib/silccrypt/silccipher.[ch]. + + * Assure the RESUME_CLIENT packet is not sent to twice to + backup router if the detached client was originated from + the backup. Affected file silcd/server.c. Bug #76. + + * Changed silc_sim_symname to not allocate memory. Affected + file lib/silcsim/silcsimutil.c. + + * Fixed memory leaks with SIMs in server. Affected files + silcd/serverconfig.c, silcd/server.c. + + * Fixed channel key distribution after resuming detached + client. Affected files silcd/packet_receive.c. + + * Fixed channel's global_user boolean checking after detaching. + Check it after changing the owner of the client not before. + Affected file silcd/packet_receive.c. + + * Fixed few double frees from client library. Fixes at least + Bug #81, possibly others too. + + * UTF-8 decode topics also in JOIN command reply and TOPIC_SET + 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 + patch. Affected files are configure.in.pre and Makefile.am.pre. + Bug #88. + +Fri Nov 22 18:34:20 EET 2002 Pekka Riikonen + + * Added support to backup router protocol for backup to tell + normal server that it cannot use the backup router as primary + because the primary isn't really down. Updated protocol + specs. + + * Added support for primary router to tell backup router that + resuming is not possible because the backup really isn't primary + in the cell. For example if backup disconnected itself the + resuming is not allowed since the primary really did not + go down. Updated protocol specs. + + * Removed MARS from crypto library. + + * Defined the CTR mode and Randomized CBC mode in SILC. The + CTR mode is RECOMMENDED now in specification. Defined also + Serpent cipher as optional cipher. Updated the protocol specs. + +Thu Nov 21 12:43:28 EET 2002 Pekka Riikonen + + * Added support for inviting/banning by IP/MASK, public key, + and explicit Client ID. Redefined the command and notify + types to allow easier forwards support for other methods + of inviting/banning. Updated protocol specs. + + * Remove the client from channel's invite lists if the client + is kicked or killed. Updated protocol specs. + + * Unified the Channel Message Payload and Private Message + into one Message Payload. Updated protocol specs and + implemented. + +Tue Nov 19 22:30:56 EET 2002 Pekka Riikonen + + * Don't wait for EOF after socket error has occurred, but + close the connection. Affected file is silcd/server.c. + +Mon Nov 18 18:58:26 EET 2002 Pekka Riikonen + + * Added support for setting FOUNDER mode on channel with + specific public key which can be set with CMODE command. + Updated protocol specs and implemented in client and server. + + * Fixed the Irssi SILC client to correctly shutdown the client + library to avoid memory leaks. Affected files are + irssi/src/silc/core/silc-core.c and silc-servers.c. + + * Deprecated the No Reply flag in SKE protocol and introduced + "IV Included" flag which can be used to indicate that the IV + is included in the ciphertext. This makes it possible to use + SILC on unreliable transport, such as UDP which may cause + packet reordering and losses. Updated protocol specs, did + not implement yet. + +Sun Nov 17 15:50:57 EET 2002 Pekka Riikonen + + * Fixed the MPI implementation of silc_mp_sizeinbase to return + < 32 bit values in correct size. Affected file is + lib/silcmath/mp_mpi.c. + +Sat Nov 16 13:14:45 EET 2002 Pekka Riikonen + + * Fixed the KE Start Payload parsing to check that mandatory + fields are present. Affected file lib/silcske/payload.c. + + * Fixed compilation warnigs in Irssi SILC Client. Affected + files are irssi/src/silc/core/silc-query.c. client_ops.c. + +Thu Nov 14 19:33:28 CET 2002 Jochen Eisinger + + * Print "nick now appears as newnick" and update Irssi's nicklist + when you change your nick to "nick". Closes #62 + + * Never format your own nick. Closes #63 + +Thu Nov 14 09:44:54 CET 2002 Jochen Eisinger + + * SILC_UMODE_GONE changes are now propagated correctly to the + Irssi client. Closes #54 + +Tue Nov 12 19:42:18 CET 2002 Jochen Eisinger + + * Fixed example in /HELP KEY + + * Added expando $j which expands to current SILC Client version + +Tue Nov 12 19:46:39 EET 2002 Pekka Riikonen + + * Fixed public key decoding in crypto library. + + * Added better error printing to SKE library. + +Tue Nov 12 08:50:12 CET 2002 Pekka Riikonen + + * Fixed NICK command to not crash if nickname was not sent. + +Mon Nov 11 19:32:00 EET 2002 Pekka Riikonen + + * Added Encrypt-Then-MAC order to SILC packet MAC generation. + Deprecated the old Encrypt-And-MAC order. Updated protocol + specs and implemented. + + * Added Encrypt-Then-MAC order to Channel Message Payload MAC + generation. Updated specs and implemented. + +Sun Nov 10 12:20:56 EET 2002 Pekka Riikonen + + * Added support for rekey before 2^32 sequence number wraps. + Affected files in server and client library. + + * Padding must be at least 8 bytes now. Implemented and updated + protocol specs. + + * Compute maximum padding for authentication packets to make + passphrase approximation attacks impossible. Affected files + in client library and in server. + + * Fixed PING command sending in client library and handling in + server. The server ID must be ID Payload, not raw ID data. + Affected files in server and client library. + + * Defined that all public keys sent in commands and notify + payloads are actually Public Key Payloads not raw public key + data. Updated protocol specs and implemented. + + * Updated protocol version to 1.2. Updated specs and code. + + * Added ERR_UNSUPPORTED_PUBLIC_KEY and ERR_OPERATION_ALLOWED + status types. Updated specs and the code. + + * Added support for normal client to kill its own entries from + the network. Updated protocol specs and the code. + + * Defined the SILC_MESSAGE_FLAG_SIGNED. Updated protocol specs + and added initial implementation. + + * Added MAC field to the Private Message Payload to protect + against chosen ciphertext attacks. Updated the protocol specs + and implemented. + + * Added idle and signon fields to the ATTRIBUTE_SERVICE + attribute to indicate the user's current idle and signon time + of a service. Updated protocol specs and implemented. + +Thu Nov 7 19:21:10 EET 2002 Pekka Riikonen + + * Added "do_not_bind" argument to silc_client_file_send what + can be used to not bind locally but assume the file receiver + provides the point of connect. Usefull when sender is behind + NAT device. Affected file lib/silcclient/silcclient.h and + client_ftp.c. + + * Added -no-listener option to FILE SEND command in Irssi SILC + client. Affected file irssi/src/silc/core/silc-servers.c. + Renamed FILE RECEIVE to FILE ACCEPT. + + * Confirm passphrase for private key encryption in + silc_create_key_pair and silc_change_private_key_passphrase. + Affected files are lib/silcutil/silcapputil.c. + +Thu Nov 7 10:05:28 CET 2002 Pekka Riikonen + + * Move silc_client_packet_send back to internal, added + silc_client_send_packet, a bit simpler function for application. + Affected files lib/silcclient/silcclient.h, client.c and + client_internal.h. + + * Moved the SilcClientEntry, SilcChannelEntry and + SilcServerEntry to silcclient.h to be public and documented + them for application. Affected files are + lib/silcclient/silcclient.h and idlist.h. + +Wed Nov 6 17:18:13 EET 2002 Pekka Riikonen + + * 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 + now handles the command line parsing, command finding and + execution. Application only needs to call the function + with the command line. Affected files are + lib/silcclient/silcclient.h, command.[ch]. + + * Fixed silc_get_input to NULL-terminate the returned input. + Affected file lib/silcutil/silcutil.c. + + * Resolve the client's public key in JOIN command if the + founder auth data is being requested but we don't know the + client's public key. Affected file silcd/command.c. + Bug #53. + +Mon Nov 4 16:02:59 EET 2002 Pekka Riikonen + + * Print notify for server opers when backup router comes + online. Affected file silcd/server.c. + + * Fixed the INVITE command to send the invite list in + command reply. Affected file silcd/command_reply.c. + + * Fixed MOTD command reply sending. Affected file + silcd/command.c. + + * UTF-8 decode the topic in TOPIC command reply and LIST + command reply in Irssi SILC client. Affected file is + irssi/src/silc/core/client_ops.c. + +Sun Nov 3 17:59:15 EET 2002 Pekka Riikonen + + * Fixed the INVITE command to not crash Irssi SILC client + when given without nickname argument. AFfected file + irssi/src/silc/core/client_ops.c. + + * Fixed double free in WHOIS query on normal server when + forwarding query to router. Affected file is + silcd/server_query.c. + + * Fixed WATCH command reply handling on normal server which + was missing altogether. Affected file silcd/command_reply.c. + Bug #44. + +Sun Nov 3 00:42:05 EET 2002 Mika Boström + + * Added man-pages for silc(1), silcd(8) and silcd.conf(5). + Included yodl sources for each of these. Also modified + Makefile.am prototype to install these files to proper + locations. Updated CREDITS. Affected file Makefile.am.pre, + new files doc/*.yo, doc/silc.1, doc/silcd.conf.5, + doc/silcd.8. + +Sat Nov 2 21:26:56 EET 2002 Pekka Riikonen + + * Added support for encrypted private key files. Now + passphrase must be provided when new key pair is created + (can be empty though), and prompted when loading the + private key. Added support for loading the old-style + non-encrypted private keys as well. Affected files + lib/silccrypt/silcpkcs.[ch], Irssi SILC client and + SILC Server. + + * Fixed silc_get_input to accept input on all terminals. + Affected file lib/silcutil/silcutil.c. + + * Moved the Irssi SILC client key loading and other stuff + to be called after the arguments and UI is initialized. + Affected file irssi/src/silc/core/silc-core.c. Bug #31. + + * Added -P option to Irssi SILC client which can be used + to change the passphrase of the private key. Affected + file irssi/src/silc/core/silc-core.c. + + * Added silc_change_private_key_passphrase apputil routine + to lib/silcutil/silcapputil.[ch]. + +Sat Nov 2 12:53:09 EET 2002 Pekka Riikonen + + * Fixed connection closing in client library to not crash. + Moved the connection freeing totally to function + silc_clinet_del_connection. Affected file + lib/silcclinet/client.c. + +Fri Nov 1 18:57:02 EET 2002 Pekka Riikonen + + * Changed includes/silcincludes.h to silcincludes.h.in to + include configuration specific information. The silcdefs.h + is not included in to installation anymore (it's only + compilation time header). + +Fri Nov 1 10:30:26 CET 2002 Pekka Riikonen + + * Moved the SilcClient and SilcClientConnection from client.h + to the public lib/silcclient/silcclient.h. Changed the + structures a bit. + +Thu Oct 31 22:44:07 EET 2002 Pekka Riikonen + + * If version string in silc_clinet_alloc is NULL the library + puts it automatically. Affected file lib/silcclient/client.c. + + * Changed the version strings from variables to #define's + in includes/silcversion.h. + +Wed Oct 30 16:17:30 CET 2002 Pekka Riikonen + + * Added shared library complation support. + +Tue Oct 29 21:48:55 EET 2002 Pekka Riikonen + + * Added lib/silcutil/silcapputil.[ch] for application + utility functions. It includes routines for applications' + convenience. Added silc_create_key_pair, silc_show_public_key + and silc_load_key_pair functions. + +Tue Oct 29 17:36:44 EET 2002 Pekka Riikonen + + * Send RESUME_CLIENT packet from router to backup routers + to in resuming. Affected file silcd/packet_receive.c. + +Mon Oct 28 21:23:39 EET 2002 Pekka Riikonen + + * In IDENTIFY command parsing, send all other IDs except + Client IDs explicitly to router for resolving on normal + server. Also check that ID received in WHOIS command is + always Client ID, others are not allowed. Affected file + silcd/server_query.c. + + * Merged latest changes from irssi.org CVS. + +Sun Oct 27 11:44:32 EET 2002 Pekka Riikonen + + * Merged c0ffee's /set heartbeat patch to Irssi SILC client. + Affected files irssi/src/silc/core/silc-core, silc-server.c. + + * Fixed the heartbeat sending in Irssi SILC client. Moved + the silc_client_packet_send to silcclient.h for application + usage. Affected files lib/silcclient/client_internal.h + lib/silcclient/silcclient.h. + + * Fixed a bug in query resolving in server. Used wrong + variable in a for loop and crashed. Affected file is + silcd/server_query.c. + + * Server constructs requested attributes only to locally + connected clients. Affected file silcd/server_query.c. + Bug #36. + + * Fixed a bug when sending resolving from router to server + with requested attributes. The constructed WHOIS command + was incorrect. Affected file silcd/server_query.c. + Bug #38. + + * Fixed Requested Attributes saving in WHOIS command reply. + The length of the data buffer must be saved too. Affected + file silcd/command_reply.c. + + * Update the client entry's servername after detaching is + over. Affected file silcd/packet_receive.c. Bug #37. + + * Resolve incomplete client entrys in CUMODE_CHANGE and + CMODE_CHANGE notifys. Affected file is + lib/silcclient/client_notify.c. Bug #42. + +Thu Oct 24 12:22:35 EEST 2002 Pekka Riikonen + + * Fixed channel key packet processing bug on backup router + during backup resuming protocol. Affected file is + silcd/packet_receive.c. + + * Fixed memory leaks in server. Affected files are + silcd/server.c and silcd/packet_receive.c. + + * Fixed packet decryption problem when backup router encrypted + channel message with wrong key during backup resuming + protocol. Affected file silcd/packet_send.c. + + * ROBODoc documented lib/silccrypt/silccipher.h. A patch by + Toni Willberg (toniw@iki.fi) + + * Changed the SilcCipher context to be private. Changed the + silc_cipher_get_iv to just return pointer to the IV. Added + silc_cipher_get_name to return the name of the cipher. + Fixed code all around to support these changes. Affected + files are lib/silccrypt/silccipher.[ch], client library and + server. + +Wed Oct 23 19:01:41 EEST 2002 Pekka Riikonen + + * Fixed unaligned access in lib/silccore/silcattrs.c. + + * Fixed libtool linking in lib/silcsim/Makefile.am. + + * Fixed services attribute printing. Affected files is + irssi/src/silc/core/silc-queries.c. + +Wed Oct 23 09:51:04 CEST 2002 Pekka Riikonen + + * Fixed a crashbug in incoming server accepting. Affected + file silcd/server.c. + +Tue Oct 22 13:02:32 EEST 2002 Pekka Riikonen + + * Added automatically generated index to Toolkit Reference + Manual. + + * Added support for Postscript Toolkit Reference Manual. + +Mon Oct 21 21:30:40 CEST 2002 Pekka Riikonen + + * Merged DISCONNECT fix, and autoconn port fix from Irssi + CVS. + +Sun Oct 20 19:54:55 EEST 2002 Pekka Riikonen + + * Added 'send_events' boolean argument to the function + silc_schedule_set_listen_fd which sends the set events to + the application explicitly if set to TRUE. Default action + should be FALSE. Affected file lib/silcutil/silcschedule.[ch], + lib/silcclient/client_internal.h and silcd/server_internal.h. + + * Added silc_compare_timeval to determine which time values + is smaller. Affected file lib/silcutil/silcutil.[ch]. + + * Added sort-of "Quality of Service" (QoS) support to + SilcSocketConnection. Data reception can be controlled with + rate limit per second and/or read data length limit. + Added silc_socket_set_qos. Affected files are + lib/silcutil/silcsockconn.[ch] and unix/silcunixsockconn.c. + + * Added the QoS configuration to SILC Server configuration + file. Affected files are silcd/serverconfig.[ch] and + server.c. + +Sun Oct 20 14:12:24 CEST 2002 Pekka Riikonen + + * Merged with irssi.org CVS. + + * Failed OPER and SILCOPER authentications are now logged. + Affected file silcd/command.c. Bugs #25. + +Sat Oct 19 13:32:15 CEST 2002 Pekka Riikonen + + * ROBODoc documented lib/silcutil/silcbuffer.h and + lib/silcutil/silcdlist.h. Patch by Ville Räsänen + . + Fri Oct 18 10:51:04 EEST 2002 Pekka Riikonen * Added support for auto-passphrase authentication from the