diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-20 09:04:50 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-20 09:04:50 +0000 |
commit | cb819577d78ff466626cf061e434eccf0651765d (patch) | |
tree | 4b4644ae7c007aec82225a7306151b995d22d717 /src/transport/gnunet-service-transport_blacklist.c | |
parent | 8be8d097c1aa1f626811f0a761208da4cb9a4fec (diff) | |
download | gnunet-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.c | 2 |
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 | { |