]> granicus.if.org Git - pdns/commitdiff
make pdnssec warn about out-of-zone data. Patch by Kees Monshouwer, closing #604
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 29 Oct 2012 11:17:27 +0000 (11:17 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 29 Oct 2012 11:17:27 +0000 (11:17 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2826 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/pdnssec.cc

index eed3f6405b2d1e5a2f8162027c985eda42ba4fcb..cc62b2b3dd20c7cb3bc4b303bf12388bf09cc579 100644 (file)
@@ -272,6 +272,12 @@ int checkZone(UeberBackend *B, const std::string& zone)
   uint64_t numrecords=0, numerrors=0, numwarnings=0;
   
   while(sd.db->get(rr)) {
+    if(!endsOn(rr.qname, zone)) {
+      cout<<"[Warning] The record "<<rr.qname<<" with type "<<rr.qtype.getName()<<" in zone "<<zone<<" is out-of-zone."<<endl;
+      numwarnings++;
+      continue;
+    }
+
     if(!rr.qtype.getCode())
       continue;