]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Ignore ent in pdnssec check-zone and fix SOA check (Kees Monshouwer)
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 3 Oct 2012 20:41:52 +0000 (20:41 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 3 Oct 2012 20:41:52 +0000 (20:41 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2745 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/pdnssec.cc

index 09367e7c607b78a0d0f22e6c9cbb4d449dd51438..3f4a7fc1af917bd919c066dbc4286435c41e3bd5 100644 (file)
@@ -273,6 +273,15 @@ int checkZone(DNSSECKeeper& dk, const std::string& zone)
   uint64_t numrecords=0, numerrors=0;
   
   while(sd.db->get(rr)) {
+    if(!rr.qtype.getCode())
+      continue;
+    
+    if(rr.qtype.getCode() == QType::SOA)
+    {
+      fillSOAData(rr.content, sd);
+      rr.content = serializeSOAData(sd);
+    }
+    
     if(rr.qtype.getCode() == QType::URL || rr.qtype.getCode() == QType::MBOXFW) {
       cout<<"The recordtype "<<rr.qtype.getName()<<" for record '"<<rr.qname<<"' is no longer supported."<<endl;
       numerrors++;