From 554e4a939c81b6669b457de573a37070c0e4b531 Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Thu, 19 Sep 2019 10:03:47 +0200 Subject: [PATCH] - Fix fix for #78 to also free service callback struct. --- doc/Changelog | 1 + services/outside_network.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/doc/Changelog b/doc/Changelog index c66e0c65f..22f1aaa73 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -3,6 +3,7 @@ - Merge pull request #76 from Maryse47: Improvements and fixes for systemd unbound.service. - oss-fuzz badge on README.md. + - Fix fix for #78 to also free service callback struct. 11 September 2019: Wouter - Use explicit bzero for wiping clear buffer of hash in cachedb, diff --git a/services/outside_network.c b/services/outside_network.c index bb91f57f6..f865f13c1 100644 --- a/services/outside_network.c +++ b/services/outside_network.c @@ -2135,12 +2135,14 @@ outnet_serviced_query(struct outside_network* outnet, if(!serviced_udp_send(sq, buff)) { (void)rbtree_delete(outnet->serviced, sq); serviced_node_del(&sq->node, NULL); + free(cb); return NULL; } } else { if(!serviced_tcp_send(sq, buff)) { (void)rbtree_delete(outnet->serviced, sq); serviced_node_del(&sq->node, NULL); + free(cb); return NULL; } } -- 2.47.3