]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: some small rectify improvements
authorKees Monshouwer <mind04@monshouwer.org>
Sun, 4 Jun 2017 12:18:38 +0000 (14:18 +0200)
committermind04 <mind04@monshouwer.org>
Sun, 4 Jun 2017 23:21:27 +0000 (01:21 +0200)
pdns/pdnsutil.cc
pdns/tcpreceiver.cc

index 50e30fe10dc9c833f649ce104b91165817bbe247..d310ecc4c643b36546a56fa43d17c55e02543d41 100644 (file)
@@ -161,7 +161,6 @@ bool rectifyZone(DNSSECKeeper& dk, const DNSName& zone)
   DNSResourceRecord rr;
   set<DNSName> qnames, nsset, dsnames, insnonterm, delnonterm;
   map<DNSName,bool> nonterm;
-  bool doent=true;
   vector<DNSResourceRecord> rrs;
 
   while(sd.db->get(rr)) {
@@ -176,8 +175,7 @@ bool rectifyZone(DNSSECKeeper& dk, const DNSName& zone)
         dsnames.insert(rr.qname);
     }
     else
-      if(doent)
-        delnonterm.insert(rr.qname);
+      delnonterm.insert(rr.qname);
   }
 
   NSEC3PARAMRecordContent ns3pr;
@@ -228,6 +226,7 @@ bool rectifyZone(DNSSECKeeper& dk, const DNSName& zone)
     sd.db->startTransaction(zone, -1);
 
   bool realrr=true;
+  bool doent=true;
   uint32_t maxent = ::arg().asNum("max-ent-entries");
 
   dononterm:;
index 34339835fc673573b9a6506e9e82c7c7e0fd2731..31c4d0b7b69d325e40f82752fe3ea796fcda0bbb 100644 (file)
@@ -801,10 +801,10 @@ int TCPNameserver::doAXFR(const DNSName &target, shared_ptr<DNSPacket> q, int ou
         DNSName shorter(rr.qname);
         do {
           if (shorter==target) // apex is always auth
-            continue;
+            break;
           if(nsset.count(shorter) && !(rr.qname==shorter && rr.qtype.getCode() == QType::DS)) {
             rr.auth=false;
-            continue;
+            break;
           }
         } while(shorter.chopOff());
       }