X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;fp=lib%2Fsilcclient%2Fcommand.c;h=86ce6acbbe490a4c734f5bf1c26cb30f9cdca4e1;hb=15f756b6848facda4568f1a0d98bc1843f8d0ee9;hp=19b9fc6c07646ace947e14477d9593e2b893e639;hpb=d9b181109ec51b095510831f11d2ff1660d81658;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 19b9fc6c..86ce6acb 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -727,11 +727,14 @@ SILC_FSM_STATE(silc_client_command_whois) SILC_ATTRIBUTE_USER_PUBLIC_KEY, SILC_ATTRIBUTE_FLAG_VALID, &obj, sizeof(obj)); + silc_free(obj.data); } - silc_client_nickname_parse(client, conn, cmd->argv[1], &nickname); - if (!nickname) - nickname = strdup(cmd->argv[1]); + if (nick) { + silc_client_nickname_parse(client, conn, cmd->argv[1], &nickname); + if (!nickname) + nickname = strdup(cmd->argv[1]); + } /* Send command */ silc_client_command_send_va(conn, cmd, cmd->cmd, NULL, NULL,