]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
pdnsutil check-zone: warn about @ in SOA RNAME 10780/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 1 Oct 2021 15:03:24 +0000 (17:03 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 6 Oct 2021 09:14:00 +0000 (11:14 +0200)
Co-authored-by: Kees Monshouwer <mind04@monshouwer.org>
pdns/pdnsutil.cc

index a4ed9a819575cffed6d9eceadde368174f1655e7..ea8e305536e67d13a628a89d654491b8cbcb745d 100644 (file)
@@ -370,6 +370,13 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con
         cout<<"[Warning] SOA autocomplete is deprecated, missing field(s) in SOA content: "<<rr.qname<<" IN " <<rr.qtype.toString()<< " '" << rr.content<<"'"<<endl;
       }
 
+      if(parts.size() >= 2) {
+        if(parts[1].find('@') != string::npos) {
+          cout<<"[Warning] Found @-sign in SOA RNAME, should probably be a dot (.): "<<rr.qname<<" IN " <<rr.qtype.toString()<< " '" << rr.content<<"'"<<endl;
+          numwarnings++;
+        }
+      }
+
       ostringstream o;
       o<<rr.content;
       for(int pleft=parts.size(); pleft < 7; ++pleft) {