]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix a memory leak when isc_timer_create() fails in dns_catz_new_zone()
authorAram Sargsyan <aram@isc.org>
Mon, 27 Feb 2023 12:04:01 +0000 (12:04 +0000)
committerAram Sargsyan <aram@isc.org>
Mon, 27 Feb 2023 12:04:01 +0000 (12:04 +0000)
Destroy 'new_zone->coos' in dns_catz_new_zone() on error path.

lib/dns/catz.c

index 1c0dfc1621f4b71d6ac771b58486e1539e82a4b2..f3396338a9b3fb619c490539fce14fc433ad3338 100644 (file)
@@ -842,6 +842,7 @@ dns_catz_new_zone(dns_catz_zones_t *catzs, dns_catz_zone_t **zonep,
 
 cleanup_ht:
        isc_ht_destroy(&new_zone->entries);
+       isc_ht_destroy(&new_zone->coos);
        dns_name_free(&new_zone->name, catzs->mctx);
        isc_mem_put(catzs->mctx, new_zone, sizeof(*new_zone));