-Wed Apr 3 16:24:51 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+Wed Apr 17 22:07:59 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
- * Upgraded the protocol version to 1.1, updated protocol specs
- and software.
+ * Fixed a bug in the pid writing function, which couldn't be
+ written in a root-owned directory.
- * Added the nickname as new argument to NICK_CHANGE notify and
- added it to protocol specs and implemented it to client and
- server. Protocol TODO #3. Affected files are silcd/idlist.[ch],
- silcd/command.c, silcd/packet_receive.c, packet_send.[ch], and
- lib/silcclient/client_notify.c.
+Tue Apr 16 18:29:02 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
- * Added the killer's client ID to the KILLED notify and added
- it to protocol specs and implemented it to client and server.
- Protocol TODO #13. Affected files are silcd/command.c,
- silcd/packet_receive.c, packet_send.[ch],
- lib/silcclient/client_notify.c, irssi/src/silc/core/client_ops.c.
- The killer's client entry is now returned to application in
- the `notify' client operation.
+ * Merged irssi crash fixes on /QUIT, patch from cras.
- * Fixed the Max Argument fields that had too large value set
- in the protocol specs. Protocol TODO #14.
+Sun Apr 14 20:41:28 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
- * Added the LEAVE command reply to return the ID of parted
- channel. Updated protocol specs and implemented it to the
- client and server. Protocol TODO #15. Affected files are
- silcd/command.c, lib/silcclient/command_reply.c. The channel
- entry is now returned to application in the `command_reply'
- client operation.
+ * Fixed a bug in library where sending a bogus authentication
+ payload would lead to a crash. Affected file is
+ lib/silccore/silcauth.c.
- * Rewrote the version SKE version checking in client libary
- and in server to use the silc_parse_version_string. Affected
- files are lib/silcclient/protocol.c, silcd/protocol.c.
-
- * Added SILC_STATUS_ERR_NO_CHANNEL_FOPRIV error status to few
- commands that was missing it, and updated protocol specs and
- the server implementation. Protocol TODO #10. The affected
- file is silcd/command.c.
-
- * Defined new message flags SILC_MESSAGE_FLAG_REPLY to be
- generic reply to a generic request (REQUEST flag), and
- SILC_MESSAGE_FLAG_DATA to send any kind of data in a generic
- way. A draft-riikonen-silc-flags-payloads-00.txt is written
- to define the payload for DATA flag. Added the flags to
- the implementation. Protocol TODO #9. Affected file is
- lib/silccore/silcchannel.h.
-
- Changed the client library to return the message length
- to application as well in the channel_message and private_message
- client operations. Affected files are
- lib/silcclient/client_prvmsg, lib/silcclient/client_channel.c,
- lib/silcclient/silcclient.h, irssi/src/silc/core/client_ops.c,
- and lib/silcclient/client_ops_example.c.
-
- * Added two new channel modes: SILC_CMODE_SILENCE_USERS
- and SILC_CMODE_SILENCE_OPERS which can be used to moderate
- the channel. Updated protocol specs and impelemented this
- to client and server. Protocol TODO #6. Affected files are
- silcd/packet_receive.c, server_util.c, lib/silcclient/command.c,
- lib/silcclient/client_channel.c, lib/silccore/silcmode.h.
-
- Added new options m and M to CMODE command in Irssi SILC
- client to set these modes.
-
- * Deprecated all administrative commands from SILC protocol
- since they are highly implementation specific commands.
- Updated protocol specs. Moved the old commands in
- implementations to private range of command types. Affected
- files are silcd/command.c, lib/silcclient/command.c and
- lib/silcclient/command_reply.c. Protocol TODO #8.
-
- * Fixed a bug in server where sending unknown command crashes
- the server. Affected file silcd/command.c.
-
-Wed Apr 3 09:57:47 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
-
- * Added SILC_PROTOCOLVERSION macro to check protocol version
- of a socket connection. The affected file is
- lib/silcutil/silcsockconn.h.
-
- * Added better error logging in rekey protocol. Affected file
- silcd/protocol.c.
+Mon Apr 8 19:57:40 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
- * Do not check public key types in SKE during rekey. Affected
- file lib/silcske/payload.c.
+ * Added config parse status SILC_CONFIG_EPRINTLINE, this status
+ must be handled by the application and should tell the application
+ that an error message was already printed, and it should print the
+ config coords (line, filename, ...). Affected files are
+ silcd/serverconfig.c, lib/silcutil/silcconfig.[ch].
- * Fixed the rekey protocol with PFS, which was totally broken.
- Affected file silcd/protocol.c.
+ * Added local macro SILC_SERVER_CONFIG_ALLOCTMP to make the
+ server config parsing code more readable.
+
+ Fixed a bug in the fetch_logging() config callback.
+
+ Affected files is silcd/serverconfig.c.
+
+ * Drop root privileges when started in foreground. Don't drop them
+ if debugging also. Affected file is silcd/silcd.c.
+
+Wed Apr 3 12:36:05 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
-Tue Apr 2 14:55:06 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+ * Added better error logging in rekey protocol. Affected file
+ silcd/protocol.c.
- * Some client implementations quit network by doing first LEAVE
- and then immediately SIGNOFF (like Bombyx). We now do check
- after a short time after LEAVE notify and check whether the
- client is still valid after LEAVE, and if not we remove it from
- cache. Affected file is lib/silcclient/client_notify.c.
+ * Do not check public key types in SKE during rekey. Affected
+ file lib/silcske/payload.c.
+
+ * Fixed the rekey protocol with PFS, which was totally broken.
+ Affected file silcd/protocol.c.
Tue Apr 2 13:39:04 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
* ROBOdoc documented lib/silcutil/silcutil.h.
-Sat Mar 30 21:06:45 EET 2002 Pekka Riikonen <priikone@silcnet.org>
-
- * Optimized even more the SilcPacketContext structure. Now
- totally saved 16 bytes of memory per context after optimization.
- Affected files are lib/silccore/silcpacket.[ch].
-
- * Made strict checks for valid SILC IDs. Affected file is
- lib/silccore/silcid.c.
-
Sat Mar 30 18:15:55 EET 2002 Pekka Riikonen <priikone@silcnet.org>
- * Changed the object argument for silc_cipher_register,
- silc_hash_register, silc_hmac_register and silc_pkcs_register
- to const. Affected files are lib/silccrypt/silccipher.[ch],
- silchash.[ch], silchmac.[ch] and silcpkcs.[ch].
-
* Changed the silc_get_username and silc_get_real_name to
never fail. Affected file lib/silcutil/unix/silcunixutil.c.
get_home_dir to Irssi routines. Affected files are
irssi/src/core/misc.[ch] and irssi/src/core/core.c.
-Fri Mar 29 21:55:41 EET 2002 Pekka Riikonen <priikone@silcnet.org>
-
- * Made some structure optimizations. SFTP memory FS MemFSEntry
- entry structure. Optimized SilcTask structure. Optimized
- SilcPacketContext structure.
-
- Affected files lib/silcsftp/sftp_fs_memory.c,
- lib/silcutil/silcschedule.c, lib/silccore/silcpacket.h.
-
Fri Mar 29 10:41:07 EET 2002 Pekka Riikonen <priikone@silcnet.org>
* And yet again reverted back the config thing since Johnny