{ STAT(NO_SUCH_NICK), "There was no such nickname" },
{ STAT(NO_SUCH_CHANNEL), "There was no such channel" },
- { STAT(NO_SUCH_SERVER), "No such server" },
+ { STAT(NO_SUCH_SERVER), "There was no such server" },
{ STAT(TOO_MANY_TARGETS), "Duplicate recipients. No message delivered" },
{ STAT(NO_RECIPIENT), "No recipient given" },
{ STAT(UNKNOWN_COMMAND), "Unknown command" },
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_WHOIS);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_WHOIS);
/* If we received notify for invalid ID we'll remove the ID if we
have it cached. */
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_WHOWAS);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_WHOWAS);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_IDENTIFY);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_IDENTIFY);
/* If we received notify for invalid ID we'll remove the ID if we
have it cached. */
/* Notify application */
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_NICK);
COMMAND_REPLY((ARGS, conn->local_entry));
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_NICK);
silc_client_command_reply_free(cmd);
return;
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_NICK);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_NICK);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_LIST);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_LIST);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_TOPIC);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_TOPIC);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_INVITE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_INVITE);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_KILL);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_KILL);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_INFO);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_INFO);
silc_free(server_id);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_PING);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_PING);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_JOIN);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_JOIN);
silc_client_command_reply_free(cmd);
if (keyp)
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_MOTD);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_MOTD);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_UMODE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_UMODE);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_CMODE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_CMODE);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_CUMODE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_CUMODE);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_KICK);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_KICK);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_SILCOPER);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_SILCOPER);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_OPER);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_OPER);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_CONNECT);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_CONNECT);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_BAN);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_BAN);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_CLOSE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_CLOSE);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_SHUTDOWN);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_SHUTDOWN);
silc_client_command_reply_free(cmd);
}
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_LEAVE);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_LEAVE);
silc_client_command_reply_free(cmd);
}
information we will reprocess this command reply by re-calling this
USERS command reply callback. */
silc_client_command_pending(conn, SILC_COMMAND_IDENTIFY, conn->cmd_ident,
- NULL, silc_client_command_reply_users, cmd);
+ silc_client_command_reply_users, cmd);
return;
} else {
channel = (SilcChannelEntry)id_cache->context;
command reply we will reprocess this command reply by re-calling this
USERS command reply callback. */
silc_client_command_pending(conn, SILC_COMMAND_WHOIS, conn->cmd_ident,
- NULL, silc_client_command_reply_users, cmd);
+ silc_client_command_reply_users, cmd);
silc_buffer_free(res_cmd);
if (channel_id)
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_USERS);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_USERS);
silc_client_command_reply_free(cmd);
silc_free(channel_id);
if (client_id_list)
SILC_GET16_MSB(type, tmp + 2);
pk = tmp + 4;
- if (type != SILC_SKE_PK_TYPE_SILC) {
- COMMAND_REPLY_ERROR;
- goto out;
- }
-
- if (!silc_pkcs_public_key_decode(pk, pk_len, &public_key)) {
- COMMAND_REPLY_ERROR;
- goto out;
- }
+ if (type == SILC_SKE_PK_TYPE_SILC)
+ if (!silc_pkcs_public_key_decode(pk, pk_len, &public_key))
+ public_key = NULL;
}
id_type = silc_id_payload_get_type(idp);
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_GETKEY);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_GETKEY);
if (idp)
silc_id_payload_free(idp);
if (public_key)
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_WHOIS);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_WHOIS);
/* If we received notify for invalid ID we'll remove the ID if we
have it cached. */
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_IDENTIFY);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_IDENTIFY);
/* If we received notify for invalid ID we'll remove the ID if we
have it cached. */
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_INFO);
- SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_INFO);
silc_free(server_id);
silc_client_command_reply_free(cmd);
}