summaryrefslogtreecommitdiffstats
path: root/ldap_helper.c
diff options
context:
space:
mode:
authorAdam Tkac <atkac@redhat.com>2009-03-02 11:54:55 -0500
committerMartin Nagy <mnagy@redhat.com>2009-03-02 18:31:59 +0100
commitdf3f8878f43820f9d801fbfd57298121785500d0 (patch)
tree84303456ee6e89961d13a0951e92b62d34bec360 /ldap_helper.c
parent2e0021dc5ba499ddbdcb898a50adaccf90032cda (diff)
downloadldap_driver_testing-df3f8878f43820f9d801fbfd57298121785500d0.tar.gz
ldap_driver_testing-df3f8878f43820f9d801fbfd57298121785500d0.tar.xz
ldap_driver_testing-df3f8878f43820f9d801fbfd57298121785500d0.zip
Check return value from dns_name_fromtext. Free zone name only if it was allocated.
Diffstat (limited to 'ldap_helper.c')
-rw-r--r--ldap_helper.c3
1 files changed, 2 insertions, 1 deletions
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);