X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserverid.c;h=d9e39bb5350c35d0b5eacbbf346d82580297c231;hb=da3a876c26b6d697ee6446ad81a8edfff1828cab;hp=fdb0cd9df21dfe85f629b58c5be3e437f72f2a49;hpb=346885ee9466a6f1d5ecc99a5401aa3043acf7c0;p=silc.git diff --git a/apps/silcd/serverid.c b/apps/silcd/serverid.c index fdb0cd9d..d9e39bb5 100644 --- a/apps/silcd/serverid.c +++ b/apps/silcd/serverid.c @@ -61,13 +61,16 @@ bool silc_id_create_client_id(SilcServer server, { unsigned char hash[16]; bool finding = FALSE; + char nick[128 + 1]; SILC_LOG_DEBUG(("Creating new Client ID")); *new_id = silc_calloc(1, sizeof(**new_id)); /* Create hash of the nickanem */ - silc_hash_make(md5hash, nickname, strlen(nickname), hash); + memset(nick, 0, sizeof(nick)); + silc_to_lower(nickname, nick, sizeof(nick) - 1); + silc_hash_make(md5hash, nick, strlen(nick), hash); /* Create the ID */ memcpy((*new_id)->ip.data, server_id->ip.data, server_id->ip.data_len);