From cb819577d78ff466626cf061e434eccf0651765d Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Mon, 20 Jan 2014 09:04:50 +0000 Subject: fix use after free and mantis 0003257 --- src/transport/gnunet-service-transport_blacklist.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/transport/gnunet-service-transport_blacklist.c') 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, "Blacklist check failed, peer not allowed\n"); bc->cont (bc->cont_cls, &bc->peer, GNUNET_NO); GNUNET_CONTAINER_DLL_remove (bc_head, bc_tail, bc); + GNUNET_SERVER_receive_done (bl->client, GNUNET_OK); GNUNET_free (bc); + return; } else { -- cgit v1.2.3