From fd1bdfb3dd78f94470efbf3eca1c53a7a720c074 Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Mon, 3 Jun 2019 18:00:09 +0200 Subject: [PATCH] reuse AuthLua4 object --- pdns/lua-record.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pdns/lua-record.cc b/pdns/lua-record.cc index 3ebed5dcd3..3d757415fe 100644 --- a/pdns/lua-record.cc +++ b/pdns/lua-record.cc @@ -465,13 +465,19 @@ static vector > convWIplist(std::unordered_map alua; + std::vector> luaSynth(const std::string& code, const DNSName& query, const DNSName& zone, int zoneid, const DNSPacket& dnsp, uint16_t qtype) { - AuthLua4 alua; + if(!alua) { + cerr<<"initializing AuthLua4"<(); + } std::vector> ret; - LuaContext& lua = *alua.getLua(); + LuaContext& lua = *alua->getLua(); lua.writeVariable("qname", query); lua.writeVariable("who", dnsp.getRemote()); lua.writeVariable("dh", (dnsheader*)&dnsp.d); -- 2.47.2