Do not crash if several pending connections are in progress
authorPekka Riikonen <priikone@silcnet.org>
Tue, 22 Jul 2003 17:46:00 +0000 (17:46 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Tue, 22 Jul 2003 17:46:00 +0000 (17:46 +0000)
and some connections do not have yet socket allocated when
data comes in.

lib/silcclient/client_internal.h

index 0f98d3336571c82ac779ed3994bc938c3d19f91d..4155d61ed93e77a40f49d779d8f81329e2a96bb8 100644 (file)
@@ -190,6 +190,7 @@ do {                                                                \
                                                                \
   for (__i = 0; __i < (__x)->internal->conns_count; __i++)     \
     if ((__x)->internal->conns[__i] &&                         \
+       (__x)->internal->conns[__i]->sock &&                    \
        (__x)->internal->conns[__i]->sock->sock == (__fd))      \
       break;                                                   \
                                                                \