+Wed Jan 16 22:26:30 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Call silc_server_save_channel_key only if the key payload
+ was provided in the JOIN command's command reply. Affected
+ file silcd/command_reply.c.
+
Tue Jan 15 18:49:41 EET 2002 Pekka Riikonen <priikone@silcnet.org>
* Fixed silc_mp_sizeinbase to return the value correctly with
entry->mode = mode;
/* Save channel key */
- if (!(entry->mode & SILC_CHANNEL_MODE_PRIVKEY))
- silc_server_save_channel_key(server, keyp, entry);
- if (keyp)
+ if (keyp) {
+ if (!(entry->mode & SILC_CHANNEL_MODE_PRIVKEY))
+ silc_server_save_channel_key(server, keyp, entry);
silc_buffer_free(keyp);
+ }
/* Save the users to the channel */
silc_server_save_users_on_channel(server, cmd->sock, entry,