gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33924 - gnunet/src/cadet


From: gnunet
Subject: [GNUnet-SVN] r33924 - gnunet/src/cadet
Date: Fri, 4 Jul 2014 14:29:07 +0200

Author: bartpolot
Date: 2014-07-04 14:29:06 +0200 (Fri, 04 Jul 2014)
New Revision: 33924

Modified:
   gnunet/src/cadet/gnunet-service-cadet_connection.c
Log:
- dont use pointer after free

Modified: gnunet/src/cadet/gnunet-service-cadet_connection.c
===================================================================
--- gnunet/src/cadet/gnunet-service-cadet_connection.c  2014-07-04 10:50:33 UTC 
(rev 33923)
+++ gnunet/src/cadet/gnunet-service-cadet_connection.c  2014-07-04 12:29:06 UTC 
(rev 33924)
@@ -1787,6 +1787,7 @@
 {
   struct GNUNET_CADET_ConnectionBroken *msg;
   struct CadetConnection *c;
+  struct CadetTunnel *t;
   int fwd;
 
   msg = (struct GNUNET_CADET_ConnectionBroken *) message;
@@ -1814,10 +1815,11 @@
     path_invalidate (c->path);
     GCP_notify_broken_link (endpoint, &msg->peer1, &msg->peer2);
     c->state = CADET_CONNECTION_DESTROYED;
+    t = c->t;
     while (NULL != (out_msg = GCP_connection_pop (neighbor, c)))
     {
       GNUNET_assert (NULL ==
-                     GCT_send_prebuilt_message (out_msg, c->t, NULL, 
GNUNET_YES,
+                     GCT_send_prebuilt_message (out_msg, t, NULL, GNUNET_YES,
                                                 NULL, NULL));
     }
 




reply via email to

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