From: HÃ¥kan Lindqvist Date: Sun, 6 Mar 2016 02:06:00 +0000 (+0100) Subject: Handle queries that do not match any zone in Lua getZone call X-Git-Tag: dnsdist-1.0.0-beta1~20^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f658709de89cef8e408a9f8a6b1854d3d165a22d;p=thirdparty%2Fpdns.git Handle queries that do not match any zone in Lua getZone call --- diff --git a/pdns/lua-auth.cc b/pdns/lua-auth.cc index 2df1e9cda0..47c7edb3c1 100644 --- a/pdns/lua-auth.cc +++ b/pdns/lua-auth.cc @@ -172,7 +172,10 @@ static int ldp_getWild(lua_State *L) { static int ldp_getZone(lua_State *L) { DNSPacket *p=ldp_checkDNSPacket(L); - lua_pushstring(L, p->qdomainzone.toString().c_str()); + if(p->qdomainzone.empty()) + lua_pushnil(L); + else + lua_pushstring(L, p->qdomainzone.toString().c_str()); return 1; }