X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient_notify.c;fp=lib%2Fsilcclient%2Fclient_notify.c;h=7a48419f04a6f1a7e18ab4b85433815cb8e9f219;hb=57fe1d5d88e8687ac876aa3725028bd3343f5067;hp=50aebb3ca84f19db80c87459f2450b7237abd492;hpb=ed3133837d3466b1d9eb15278677d82971bbd35f;p=silc.git diff --git a/lib/silcclient/client_notify.c b/lib/silcclient/client_notify.c index 50aebb3c..7a48419f 100644 --- a/lib/silcclient/client_notify.c +++ b/lib/silcclient/client_notify.c @@ -482,7 +482,7 @@ void silc_client_notify_by_server(SilcClient client, tmp = silc_argument_get_arg_type(args, 3, NULL); if (tmp) { /* Protocol version 1.1 */ - char *tmp_nick; + char *tmp_nick = NULL; /* Check whether nickname changed at all. It is possible that nick change notify is received but nickname didn't changed, only the @@ -493,7 +493,7 @@ void silc_client_notify_by_server(SilcClient client, else tmp_nick = strdup(tmp); - if (!strcmp(tmp, tmp_nick)) { + if (tmp_nick && !strcmp(tmp, tmp_nick)) { /* Nickname didn't change. Update only the ID */ silc_idcache_del_by_context(conn->client_cache, client_entry); silc_free(client_entry->id);