From: bert hubert Date: Mon, 18 Dec 2017 11:45:55 +0000 (+0100) Subject: expose some more variables to lua X-Git-Tag: dnsdist-1.3.1~136^2~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25e92bfa2efe7e9b956855edb00697b3e5736c35;p=thirdparty%2Fpdns.git expose some more variables to lua --- diff --git a/pdns/lua-record.cc b/pdns/lua-record.cc index a7acda4329..6c1258a59e 100644 --- a/pdns/lua-record.cc +++ b/pdns/lua-record.cc @@ -397,6 +397,10 @@ std::vector> luaSynth(const std::string& code, cons LuaContext& lua = *alua.getLua(); lua.writeVariable("qname", query); lua.writeVariable("who", dnsp.getRemote()); + lua.writeVariable("dh", (dnsheader*)&dnsp.d); + lua.writeVariable("dnssecOK", dnsp.d_dnssecOk); + lua.writeVariable("tcp", dnsp.d_tcp); + lua.writeVariable("ednsPKTSize", dnsp.d_ednsRawPacketSizeLimit); ComboAddress bestwho; if(dnsp.hasEDNSSubnet()) { lua.writeVariable("ecswho", dnsp.getRealRemote());