From: Pekka Riikonen Date: Wed, 7 Nov 2001 08:54:11 +0000 (+0000) Subject: updates X-Git-Tag: silcertest~24 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=806ea4775f34c0c5fd7b39ae38608682553a5876 updates --- diff --git a/lib/silcclient/command_reply.c b/lib/silcclient/command_reply.c index a6ce15b7..b3c3f791 100644 --- a/lib/silcclient/command_reply.c +++ b/lib/silcclient/command_reply.c @@ -870,12 +870,14 @@ SILC_CLIENT_CMD_REPLY_FUNC(ping) curtime = time(NULL); id = silc_id_str2id(cmd->packet->src_id, cmd->packet->src_id_len, cmd->packet->src_id_type); - if (!id) { + if (!id || !conn->ping) { COMMAND_REPLY_ERROR; goto out; } for (i = 0; i < conn->ping_count; i++) { + if (!conn->ping[i].dest_id) + continue; if (SILC_ID_SERVER_COMPARE(conn->ping[i].dest_id, id)) { diff = curtime - conn->ping[i].start_time; cmd->client->ops->say(cmd->client, conn, SILC_CLIENT_MESSAGE_INFO,