]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Enforce max-generate-steps when loading RPZ files
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 30 Oct 2019 17:25:42 +0000 (18:25 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 31 Oct 2019 09:53:54 +0000 (10:53 +0100)
pdns/rpzloader.cc

index 35a1903a9df8caeb2de6ecac85ea362a0e4f2911..e25642b6168bf8f3b2f8a808c30357f1be68837e 100644 (file)
@@ -1,3 +1,4 @@
+#include "arguments.hh"
 #include "dnsparser.hh"
 #include "dnsrecords.hh"
 #include "ixfr.hh"
@@ -235,6 +236,7 @@ std::shared_ptr<SOARecordContent> loadRPZFromFile(const std::string& fname, std:
 {
   shared_ptr<SOARecordContent> sr = nullptr;
   ZoneParserTNG zpt(fname);
+  zpt.setMaxGenerateSteps(::arg().asNum("max-generate-steps"));
   DNSResourceRecord drr;
   DNSName domain;
   while(zpt.get(drr)) {