aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2014-07-21 00:15:18 +0000
committerBart Polot <bart@net.in.tum.de>2014-07-21 00:15:18 +0000
commit17d811eee0216b7131c58cf7e5d4ada3b8ca5884 (patch)
tree0cf32a7268d6666af1d5e3949c4a2c4d2149e12f
parent44f4ff24833e8fcdf0f880c7b84e572e03844ad9 (diff)
downloadgnunet-17d811eee0216b7131c58cf7e5d4ada3b8ca5884.tar.gz
gnunet-17d811eee0216b7131c58cf7e5d4ada3b8ca5884.zip
- don't dereference c in connection pop, c might be free'd if previous call popped last message
-rw-r--r--src/cadet/gnunet-service-cadet_peer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c
index 1662cc2b2..d1ef331de 100644
--- a/src/cadet/gnunet-service-cadet_peer.c
+++ b/src/cadet/gnunet-service-cadet_peer.c
@@ -1396,7 +1396,7 @@ GCP_connection_pop (struct CadetPeer *peer, struct CadetConnection *c)
1396 struct CadetPeerQueue *next; 1396 struct CadetPeerQueue *next;
1397 struct GNUNET_MessageHeader *msg; 1397 struct GNUNET_MessageHeader *msg;
1398 1398
1399 LOG (GNUNET_ERROR_TYPE_DEBUG, "Connection pop on %s\n", GCC_2s (c)); 1399 LOG (GNUNET_ERROR_TYPE_DEBUG, "Connection pop on connection %p\n", c);
1400 for (q = peer->queue_head; NULL != q; q = next) 1400 for (q = peer->queue_head; NULL != q; q = next)
1401 { 1401 {
1402 next = q->next; 1402 next = q->next;