From a2318368d77a049c5038476ab02bf1b64bcf6b7b Mon Sep 17 00:00:00 2001 From: atkac Date: Fri, 13 Mar 2009 17:36:37 +0100 Subject: Associate returned rdataset correctly in findrdataset. --- ldap_driver.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ldap_driver.c') 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 -- cgit