diff options
author | Bart Polot <bart@net.in.tum.de> | 2014-07-21 00:15:18 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2014-07-21 00:15:18 +0000 |
commit | 17d811eee0216b7131c58cf7e5d4ada3b8ca5884 (patch) | |
tree | 0cf32a7268d6666af1d5e3949c4a2c4d2149e12f | |
parent | 44f4ff24833e8fcdf0f880c7b84e572e03844ad9 (diff) | |
download | gnunet-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.c | 2 |
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; |