POST(result);
if (dns_name_countlabels(zonename) == 0) {
+ if (dns_rdataset_isassociated(&trdataset)) {
+ dns_rdataset_disassociate(&trdataset);
+ }
return (ISC_R_SUCCESS);
}
{
proofs[DNS_VALIDATOR_NOWILDCARDPROOF] = name;
}
+ if (dns_rdataset_isassociated(&trdataset)) {
+ dns_rdataset_disassociate(&trdataset);
+ }
return (result);
}
if (result != ISC_R_SUCCESS) {
{
result = checkwildcard(val, dns_rdatatype_nsec3, zonename);
if (result != ISC_R_SUCCESS) {
+ if (dns_rdataset_isassociated(&trdataset)) {
+ dns_rdataset_disassociate(&trdataset);
+ }
return (result);
}
}
+ if (dns_rdataset_isassociated(&trdataset)) {
+ dns_rdataset_disassociate(&trdataset);
+ }
return (result);
}