diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ldap_helper.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ldap_helper.c b/src/ldap_helper.c index abdd576..4a08381 100644 --- a/src/ldap_helper.c +++ b/src/ldap_helper.c @@ -1921,11 +1921,10 @@ ldap_rdttl_to_ldapmod(isc_mem_t *mctx, memcpy(vals[0], str_buf(ttlval), str_len(ttlval) + 1); *changep = change; - return ISC_R_SUCCESS; cleanup: if (ttlval) str_destroy(&ttlval); - if (change) free_ldapmod(mctx, &change); + if (change && result != ISC_R_SUCCESS) free_ldapmod(mctx, &change); return result; } |