From: Pekka Riikonen Date: Tue, 3 Mar 2009 06:02:27 +0000 (+0200) Subject: silcd: IDENTIFY command reply didn't save userinfo correctly X-Git-Tag: silc.server.1.1.16~1 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=ae6052d215699d28c10af64da8066b7b5175f58d silcd: IDENTIFY command reply didn't save userinfo correctly The IDENTIFY command reply didn't duplicate the userinfo when adding new client thus causing weird crashes later when freeing the userinfo. --- diff --git a/apps/silcd/command_reply.c b/apps/silcd/command_reply.c index 688b8567..47c7a3f5 100644 --- a/apps/silcd/command_reply.c +++ b/apps/silcd/command_reply.c @@ -653,7 +653,7 @@ silc_server_command_reply_identify_save(SilcServerCommandReplyContext cmd) global. */ client = silc_idlist_add_client(server->global_list, nick[0] ? strdup(nick) : NULL, - info, NULL, + info ? strdup(info) : NULL, NULL, silc_id_dup(&client_id, SILC_ID_CLIENT), silc_packet_get_context(cmd->sock), NULL);