]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
pdnsutil check-zone: make LUA records optional 14711/head
authorSven Wegener <sven.wegener@stealer.net>
Thu, 30 May 2024 09:02:34 +0000 (11:02 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 25 Sep 2024 11:55:57 +0000 (13:55 +0200)
Merge #14011 added checking for LUA records to checkZone(), but LUA
records depend on --enable-lua-records and the change causes a build
error without.

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
(cherry picked from commit 175b5e6f9b59c25f87a7491f01a73a6e942e1eb8)

pdns/pdnsutil.cc

index 8f1342c0115d01d12e2ff9a95ca8644c8b806f40..2b07e92e93f71616790477d4c560f7fbede6bba1 100644 (file)
@@ -378,6 +378,7 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con
     if(rr.qtype.getCode() == QType::A || rr.qtype.getCode() == QType::AAAA) {
       addresses.insert(rr.qname);
     }
+#ifdef HAVE_LUA_RECORDS
     if(rr.qtype.getCode() == QType::LUA) {
       shared_ptr<DNSRecordContent> drc(DNSRecordContent::make(rr.qtype.getCode(), QClass::IN, rr.content));
       auto luarec = std::dynamic_pointer_cast<LUARecordContent>(drc);
@@ -386,6 +387,7 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con
         addresses.insert(rr.qname);
       }
     }
+#endif
     if(rr.qtype.getCode() == QType::A) {
       arecords.insert(rr.qname);
     }