From: Michael Poole Date: Sat, 31 Mar 2007 17:26:31 +0000 (-0400) Subject: Use correct free functions for blacklist dicts. X-Git-Tag: v1.4.0-rc1~33 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=ccd58138d242d04b77869814cef6d75b9c53177d Use correct free functions for blacklist dicts. src/mod-blacklist.c (blacklist_conf_read): Use dnsbl_zone_free() to free zone structures, and free() to free blacklist reasons, rather than vice versa. --- diff --git a/src/mod-blacklist.c b/src/mod-blacklist.c index c2d1e5e..a7f4e2b 100644 --- a/src/mod-blacklist.c +++ b/src/mod-blacklist.c @@ -278,7 +278,7 @@ blacklist_conf_read(void) dict_delete(blacklist_zones); blacklist_zones = dict_new(); - dict_set_free_data(blacklist_zones, free); + dict_set_free_data(blacklist_zones, dnsbl_zone_free); dict_delete(blacklist_hosts); blacklist_hosts = dict_new(); @@ -286,7 +286,7 @@ blacklist_conf_read(void) dict_delete(blacklist_reasons); blacklist_reasons = dict_new(); - dict_set_free_keys(blacklist_reasons, dnsbl_zone_free); + dict_set_free_keys(blacklist_reasons, free); node = conf_get_data("modules/blacklist", RECDB_OBJECT); if (node == NULL)