From df3f8878f43820f9d801fbfd57298121785500d0 Mon Sep 17 00:00:00 2001 From: Adam Tkac Date: Mon, 2 Mar 2009 11:54:55 -0500 Subject: Check return value from dns_name_fromtext. Free zone name only if it was allocated. --- ldap_helper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ldap_helper.c') diff --git a/ldap_helper.c b/ldap_helper.c index fa3e337..baeac04 100644 --- a/ldap_helper.c +++ b/ldap_helper.c @@ -486,7 +486,8 @@ add_or_modify_zone(ldap_db_t *ldap_db, const char *dn, const char *db_name, */ cleanup: - dns_name_free(&name, ldap_db->mctx); + if (dns_name_dynamic(&name)) + dns_name_free(&name, ldap_db->mctx); if (zone != NULL) dns_zone_detach(&zone); -- cgit