From 02a0c7779f104ac4ed4319cff5a479a6e28bb3ff Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sat, 12 Apr 2008 13:51:42 +0300 Subject: [PATCH] Check for valid packet stream when counting number of connections in silcd. --- apps/silcd/server_util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/silcd/server_util.c b/apps/silcd/server_util.c index 3fb71553..345419a2 100644 --- a/apps/silcd/server_util.c +++ b/apps/silcd/server_util.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 1997 - 2005, 2007 Pekka Riikonen + Copyright (C) 1997 - 2008 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -997,7 +997,7 @@ SilcUInt32 silc_server_num_sockets_by_ip(SilcServer server, const char *ip, silc_dlist_start(server->conns); while ((conn = silc_dlist_get(server->conns))) { - if (!conn->sock) + if (!conn->sock || !silc_packet_stream_is_valid(conn->sock)) continue; silc_socket_stream_get_info(silc_packet_stream_get_stream(conn->sock), NULL, NULL, &ipaddr, NULL); @@ -1023,7 +1023,7 @@ silc_server_find_socket_by_host(SilcServer server, silc_dlist_start(server->conns); while ((conn = silc_dlist_get(server->conns))) { - if (!conn->sock) + if (!conn->sock || !silc_packet_stream_is_valid(conn->sock)) continue; idata = silc_packet_get_context(conn->sock); silc_socket_stream_get_info(silc_packet_stream_get_stream(conn->sock), -- 2.24.0