aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_blacklist.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-01-20 09:04:50 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-01-20 09:04:50 +0000
commitcb819577d78ff466626cf061e434eccf0651765d (patch)
tree4b4644ae7c007aec82225a7306151b995d22d717 /src/transport/gnunet-service-transport_blacklist.c
parent8be8d097c1aa1f626811f0a761208da4cb9a4fec (diff)
downloadgnunet-cb819577d78ff466626cf061e434eccf0651765d.tar.gz
gnunet-cb819577d78ff466626cf061e434eccf0651765d.zip
fix use after free and mantis 0003257
Diffstat (limited to 'src/transport/gnunet-service-transport_blacklist.c')
-rw-r--r--src/transport/gnunet-service-transport_blacklist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_blacklist.c b/src/transport/gnunet-service-transport_blacklist.c
index 6ea794ce1..98551a495 100644
--- a/src/transport/gnunet-service-transport_blacklist.c
+++ b/src/transport/gnunet-service-transport_blacklist.c
@@ -591,7 +591,9 @@ GST_blacklist_handle_reply (void *cls, struct GNUNET_SERVER_Client *client,
591 "Blacklist check failed, peer not allowed\n"); 591 "Blacklist check failed, peer not allowed\n");
592 bc->cont (bc->cont_cls, &bc->peer, GNUNET_NO); 592 bc->cont (bc->cont_cls, &bc->peer, GNUNET_NO);
593 GNUNET_CONTAINER_DLL_remove (bc_head, bc_tail, bc); 593 GNUNET_CONTAINER_DLL_remove (bc_head, bc_tail, bc);
594 GNUNET_SERVER_receive_done (bl->client, GNUNET_OK);
594 GNUNET_free (bc); 595 GNUNET_free (bc);
596 return;
595 } 597 }
596 else 598 else
597 { 599 {