]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Disable '$GENERATE' in comfun, ixfrdist, ixplore
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 30 Oct 2019 17:24:38 +0000 (18:24 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 31 Oct 2019 09:53:54 +0000 (10:53 +0100)
pdns/comfun.cc
pdns/ixfrutils.cc

index a2bf399f6a977e2c9d23d1cd573dc923ad76460a..3884cdb8a0d85a89d709173a51f5e180b5354e55 100644 (file)
@@ -311,6 +311,7 @@ void printStats()
 int parseZone(const std::string& str, unsigned int limit)
 {
   ZoneParserTNG zpt(str);
+  zpt.disableGenerate();
   DNSResourceRecord rr;
 
   std::thread stats(printStats);
@@ -517,6 +518,7 @@ try
     }
     cerr<<"Have "<<powerdns.size()<<" known NS names that are PowerDNS"<<endl;
     ZoneParserTNG zpt(argv[2]);
+    zpt.disableGenerate();
     DNSResourceRecord rr;
     
     set<DNSName> seen, pdnsdomains;
index 59e514c1f9ae3f133f6b142f20421255876ccddd..cf38c1c1f2ed48a0a7d7c9a57c409ba61f5557d7 100644 (file)
@@ -163,6 +163,7 @@ void loadZoneFromDisk(records_t& records, const string& fname, const DNSName& zo
 {
   ZoneParserTNG zpt(fname, zone);
 
+  zpt.disableGenerate();
   DNSResourceRecord rr;
   bool seenSOA=false;
   while(zpt.get(rr)) {
@@ -189,6 +190,7 @@ void loadZoneFromDisk(records_t& records, const string& fname, const DNSName& zo
 void loadSOAFromDisk(const DNSName& zone, const string& fname, shared_ptr<SOARecordContent>& soa, uint32_t& soaTTL)
 {
   ZoneParserTNG zpt(fname, zone);
+  zpt.disableGenerate();
   DNSResourceRecord rr;
 
   while(zpt.get(rr)) {