return true;
}
-bool LMDBBackend::updateDNSSECOrderNameAndAuth(domainid_t domain_id, const DNSName& qname, const DNSName& ordername, bool auth, const uint16_t qtype, bool /* isNsec3 */)
+bool LMDBBackend::updateDNSSECOrderNameAndAuth(domainid_t domain_id, const DNSName& qname, const DNSName& ordername, bool auth, const uint16_t qtype, bool isNsec3)
{
// cout << __PRETTY_FUNCTION__<< ": "<< domain_id <<", '"<<qname <<"', '"<<ordername<<"', "<<auth<< ", " << qtype << endl;
shared_ptr<RecordsRWTransaction> txn;
// NSEC3 link to be removed: need to remove an existing pair, if any
deleteNSEC3RecordPair(txn, domain_id, rel);
}
- else if (hasOrderName) {
+ else if (hasOrderName && isNsec3) {
// NSEC3 link to be added or updated
writeNSEC3RecordPair(txn, domain_id, rel, ordername);
}