From 444f0add273b1a97b90d98e170cbe7aa8b5c78b9 Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Mon, 5 Jun 2017 22:13:16 +0200 Subject: [PATCH] auth: fix override in lua backend --- modules/luabackend/luabackend.hh | 2 +- modules/luabackend/minimal.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/luabackend/luabackend.hh b/modules/luabackend/luabackend.hh index c6004a0639..05234fea39 100644 --- a/modules/luabackend/luabackend.hh +++ b/modules/luabackend/luabackend.hh @@ -58,7 +58,7 @@ public: void lookup(const QType &qtype, const DNSName &qname, DNSPacket *p, int domain_id) override; bool get(DNSResourceRecord &rr) override; //! fills the soadata struct with the SOA details. Returns false if there is no SOA. - bool getSOA(const string &name, SOAData &soadata, DNSPacket *p=0) override; + bool getSOA(const DNSName &name, SOAData &soadata, DNSPacket *p=0) override; // MASTER BACKEND diff --git a/modules/luabackend/minimal.cc b/modules/luabackend/minimal.cc index ad365e49d0..aadb8f0bd5 100644 --- a/modules/luabackend/minimal.cc +++ b/modules/luabackend/minimal.cc @@ -176,7 +176,7 @@ bool LUABackend::get(DNSResourceRecord &rr) { return !rr.content.empty(); } -bool LUABackend::getSOA(const string &name, SOAData &soadata, DNSPacket *p) { +bool LUABackend::getSOA(const DNSName &name, SOAData &soadata, DNSPacket *p) { if (logging) L << Logger::Info << backend_name << "(getsoa) BEGIN" << endl; @@ -184,7 +184,7 @@ bool LUABackend::getSOA(const string &name, SOAData &soadata, DNSPacket *p) { lua_rawgeti(lua, LUA_REGISTRYINDEX, f_lua_getsoa); - lua_pushstring(lua, name.c_str()); + lua_pushstring(lua, name.toString().c_str()); if(lua_pcall(lua, 1, 1, f_lua_exec_error) != 0) { string e = backend_name + lua_tostring(lua, -1); -- 2.47.2