gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r15955 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r15955 - gnunet/src/transport
Date: Thu, 14 Jul 2011 14:27:17 +0200

Author: wachs
Date: 2011-07-14 14:27:17 +0200 (Thu, 14 Jul 2011)
New Revision: 15955

Modified:
   gnunet/src/transport/plugin_transport_tcp.c
Log:
addiional checks


Modified: gnunet/src/transport/plugin_transport_tcp.c
===================================================================
--- gnunet/src/transport/plugin_transport_tcp.c 2011-07-14 12:04:07 UTC (rev 
15954)
+++ gnunet/src/transport/plugin_transport_tcp.c 2011-07-14 12:27:17 UTC (rev 
15955)
@@ -1113,6 +1113,7 @@
                                     target,
                                     NULL, 
                                    GNUNET_YES);
+          GNUNET_assert (session != NULL);
 
           /* create new message entry */
           pm = GNUNET_malloc (sizeof (struct PendingMessage) + msgbuf_size);
@@ -1189,9 +1190,18 @@
              addrlen);
       session->connect_alen = addrlen;
     }
+  else  /* session != NULL */
+    {
+      /* check if session is valid */
+      struct Session * ses = plugin->sessions;
+      while ((ses != NULL) && (ses != session))
+        ses = ses->next;
+      GNUNET_assert (ses != NULL);
+    }
   GNUNET_assert (session != NULL);
   GNUNET_assert (session->client != NULL);
 
+
   GNUNET_SERVER_client_set_timeout(session->client, 
GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT);
   GNUNET_STATISTICS_update (plugin->env->stats,
                            gettext_noop ("# bytes currently in TCP buffers"),




reply via email to

[Prev in Thread] Current Thread [Next in Thread]