diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-07-30 09:38:04 +0200 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-08-04 16:50:53 +0200 |
commit | 1d3829f127bc36710110e4c9069ee4fd1be78060 (patch) | |
tree | af80e6682369306a44ed3bdb9b92cdf1387ac89a /src | |
parent | b49c9c1ad3b5be46fb5bd9451d26f133bbe98126 (diff) | |
download | ldap_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.c | 4 |
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); |