X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=90ca482a5f25a2c5874ad9c8f26f856a5c5f5071;hb=dec23b2f25ece17efc64295a144cde7b72b7014d;hp=781607e3ae676af4807153be70907c11804b9638;hpb=0f093b08e579e8c8e04800ed74210bbd521a1475;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 781607e3..90ca482a 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -2149,7 +2149,12 @@ SILC_CLIENT_CMD_FUNC(getkey) /* Check whether user requested server actually */ server_entry = silc_client_get_server(client, conn, cmd->argv[1]); - if (!server_entry && !cmd->pending) { + if (!server_entry) { + if (cmd->pending) { + COMMAND_ERROR; + goto out; + } + /* No. what ever user wants we don't have it, so resolve it. We will try to resolve both client and server, one of them is bound to be wrong. */