From: Peter van Dijk Date: Fri, 30 Nov 2012 11:55:09 +0000 (+0000) Subject: replace NSEC3/ANY patch with cleaner version by Kees Monshouwer X-Git-Tag: auth-3.2-rc2~66 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dcb8c5d754ad9242066804db40fc67948e3761da;p=pdns replace NSEC3/ANY patch with cleaner version by Kees Monshouwer git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2935 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/packethandler.cc b/pdns/packethandler.cc index 25e16f0a2..80c632d66 100644 --- a/pdns/packethandler.cc +++ b/pdns/packethandler.cc @@ -494,7 +494,7 @@ void PacketHandler::emitNSEC3(const NSEC3PARAMRecordContent& ns3prc, const SOADa mode 2 = Wildcard No Data Responses mode 3 = Wildcard Answer Responses mode 4 = Name Error Responses - mode 5 = ANY or direct NSEC request + mode 5 = Direct NSEC request */ void PacketHandler::addNSECX(DNSPacket *p, DNSPacket *r, const string& target, const string& wildcard, const string& auth, int mode) { @@ -503,7 +503,8 @@ void PacketHandler::addNSECX(DNSPacket *p, DNSPacket *r, const string& target, c bool narrow; if(d_dk.getNSEC3PARAM(auth, &ns3rc, &narrow)) { // cerr<<"Present, narrow="<(DNSRecordContent::mastermake(QType::NSEC3, 1, n3rc.getZoneRepresentation()))); - ttls[QType::NSEC3]=sd.default_ttl; - - // ok, the NSEC3 and NSEC3PARAM are in.. + // ok, the NSEC3PARAM is in.. } else { // now get the NSEC too (since we must sign it!) @@ -1242,7 +1240,7 @@ DNSPacket *PacketHandler::questionOrRecurse(DNSPacket *p, bool *shouldRecurse) // this TRUMPS a cname! if(p->qtype.getCode() == QType::NSEC && p->d_dnssecOk && d_dk.isSecuredZone(sd.qname) && !d_dk.getNSEC3PARAM(sd.qname, 0)) { - addNSEC(p, r, target, "", sd.qname, 5); // only NSEC please + addNSECX(p, r, target, "", sd.qname, 5); goto sendit; }