From cdccfebdd363e16983220c86f98c292e6846d79b Mon Sep 17 00:00:00 2001 From: Sven Wegener Date: Thu, 30 May 2024 11:02:34 +0200 Subject: [PATCH] pdnsutil check-zone: make LUA records optional 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 (cherry picked from commit 175b5e6f9b59c25f87a7491f01a73a6e942e1eb8) --- pdns/pdnsutil.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pdns/pdnsutil.cc b/pdns/pdnsutil.cc index 8f1342c0115d..2b07e92e93f7 100644 --- a/pdns/pdnsutil.cc +++ b/pdns/pdnsutil.cc @@ -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 drc(DNSRecordContent::make(rr.qtype.getCode(), QClass::IN, rr.content)); auto luarec = std::dynamic_pointer_cast(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); }