summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-07-30 09:38:04 +0200
committerMartin Nagy <mnagy@redhat.com>2009-08-04 16:50:53 +0200
commit1d3829f127bc36710110e4c9069ee4fd1be78060 (patch)
treeaf80e6682369306a44ed3bdb9b92cdf1387ac89a /src
parentb49c9c1ad3b5be46fb5bd9451d26f133bbe98126 (diff)
downloadldap_driver-1d3829f127bc36710110e4c9069ee4fd1be78060.tar.gz
ldap_driver-1d3829f127bc36710110e4c9069ee4fd1be78060.tar.xz
ldap_driver-1d3829f127bc36710110e4c9069ee4fd1be78060.zip
Fix cleanup logic in dn_to_dnsname()
Diffstat (limited to 'src')
-rw-r--r--src/ldap_convert.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ldap_convert.c b/src/ldap_convert.c
index 54e477b..e25fe42 100644
--- a/src/ldap_convert.c
+++ b/src/ldap_convert.c
@@ -85,8 +85,10 @@ dn_to_dnsname(isc_mem_t *mctx, const char *dn, dns_name_t *target)
CHECK(dns_name_fromtext(&name, &buffer, dns_rootname, 0, NULL));
cleanup:
- if (result != ISC_R_FAILURE)
+ if (result == ISC_R_SUCCESS)
result = dns_name_dupwithoffsets(&name, mctx, target);
+ else
+ log_error_r("failed to convert dn %s to DNS name", dn);
str_destroy(&str);