summaryrefslogtreecommitdiffstats
path: root/ldap_driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldap_driver.c')
-rw-r--r--ldap_driver.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ldap_driver.c b/ldap_driver.c
index 9cd5204..7825ab9 100644
--- a/ldap_driver.c
+++ b/ldap_driver.c
@@ -528,6 +528,7 @@ findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
dns_rdatatype_t type, dns_rdatatype_t covers, isc_stdtime_t now,
dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset)
{
+ ldapdb_t *ldapdb = (ldapdb_t *) db;
ldapdbnode_t *ldapdbnode = (ldapdbnode_t *) node;
dns_rdatalist_t *rdlist = NULL;
isc_result_t result;
@@ -548,8 +549,10 @@ findrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
if (result != ISC_R_SUCCESS)
return result;
- dns_rdatalist_tordataset(rdlist, rdataset);
- return ISC_R_SUCCESS;
+ result = clone_rdatalist_to_rdataset(ldapdb->common.mctx, rdlist,
+ rdataset);
+
+ return result;
}
static isc_result_t