From: W.C.A. Wijngaards Date: Thu, 19 Sep 2019 08:03:47 +0000 (+0200) Subject: - Fix fix for #78 to also free service callback struct. X-Git-Tag: release-1.9.6rc1~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=554e4a939c81b6669b457de573a37070c0e4b531;p=thirdparty%2Funbound.git - Fix fix for #78 to also free service callback struct. --- 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; } }