From: Pekka Riikonen Date: Wed, 27 Apr 2005 12:05:28 +0000 (+0000) Subject: Fixed IDENTIFY/WHOWAS username uninitialized buffer. X-Git-Tag: silc.server.0.9.20~3 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=1fcb91178743736d7496b5e07b76066ea5b1376e;p=silc.git Fixed IDENTIFY/WHOWAS username uninitialized buffer. --- diff --git a/CHANGES b/CHANGES index 347171e7..d9ab9bd4 100644 --- a/CHANGES +++ b/CHANGES @@ -11,6 +11,10 @@ Wed Apr 27 11:49:41 EEST 2005 Pekka Riikonen It is however incomplete. Updated Toolkit documentation. Affected files are lib/silcclient/command[_reply].[ch]. + * Fixed IDENTIFY/WHOWAS command reply to send the username + correctly (uninitialized buffer). Affected file is + apps/silcd/server_query.c. + Mon Apr 25 14:25:24 EEST 2005 Pekka Riikonen * Moved silcer/, silc/, silcd/ and irssi/ to apps/. This diff --git a/apps/silcd/server_query.c b/apps/silcd/server_query.c index f54145da..b9b76971 100644 --- a/apps/silcd/server_query.c +++ b/apps/silcd/server_query.c @@ -1543,6 +1543,7 @@ void silc_server_query_send_reply(SilcServer server, 3, nh, strlen(nh)); sent_reply = TRUE; } else { + memset(uh, 0, sizeof(uh)); silc_strncat(uh, sizeof(uh), entry->username, strlen(entry->username)); if (!strchr(entry->username, '@') && entry->connection) { @@ -1562,6 +1563,7 @@ void silc_server_query_send_reply(SilcServer server, break; case SILC_COMMAND_WHOWAS: + memset(uh, 0, sizeof(uh)); silc_strncat(uh, sizeof(uh), entry->username, strlen(entry->username)); if (!strchr(entry->username, '@')) silc_strncat(uh, sizeof(uh), "@-private-", 10);