X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=b62a72fe67120e49346b83320c836d527d866b62;hb=f82024f04b73e3b80ddd6c590699206d3dc5c1eb;hp=9373396e1ee91cc8fd04a0ca12d5cf045d959772;hpb=a32eecc529a135726587f17d667badb70605c405;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 9373396e..b62a72fe 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -1413,26 +1413,12 @@ SILC_CLIENT_CMD_FUNC(cmode) if (add) { mode |= SILC_CHANNEL_MODE_FOUNDER_AUTH; type = 7; - - if (cmd->argc < 4) { - SAY(cmd->client, conn, SILC_CLIENT_MESSAGE_INFO, - "Usage: /CMODE +|- [{ }]"); - COMMAND_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS); - goto out; - } - - if (!strcasecmp(cmd->argv[3], "-pubkey")) { - auth = silc_auth_public_key_auth_generate(cmd->client->public_key, - cmd->client->private_key, - cmd->client->rng, - conn->hash, - conn->local_id, - SILC_ID_CLIENT); - } else { - auth = silc_auth_payload_encode(SILC_AUTH_PASSWORD, NULL, 0, - cmd->argv[3], cmd->argv_lens[3]); - } - + auth = silc_auth_public_key_auth_generate(cmd->client->public_key, + cmd->client->private_key, + cmd->client->rng, + conn->hash, + conn->local_id, + SILC_ID_CLIENT); arg = auth->data; arg_len = auth->len; } else {