]> granicus.if.org Git - pdns/commitdiff
fixes for Lua backend DNSName
authorbert hubert <bert.hubert@netherlabs.nl>
Sun, 27 Sep 2015 22:51:03 +0000 (00:51 +0200)
committerbert hubert <bert.hubert@netherlabs.nl>
Sun, 27 Sep 2015 22:51:03 +0000 (00:51 +0200)
modules/luabackend/minimal.cc

index da0264fccc16b2a75fc762b5fca6887830046a34..a2a1abb5111c4214a87676e12724d1f4735cb86a 100644 (file)
@@ -218,7 +218,7 @@ bool LUABackend::getSOA(const string &name, SOAData &soadata, DNSPacket *p) {
     }
 
     if (!getValueFromTable(lua, "nameserver", soadata.nameserver)) {
-       soadata.nameserver = arg()["default-soa-name"];
+        soadata.nameserver = DNSName(arg()["default-soa-name"]);
         if (soadata.nameserver.empty()) {
            L<<Logger::Error << backend_name << "(getSOA)" << " Error: SOA Record is missing nameserver for the domain '" << name << "'" << endl;
            lua_pop(lua, 1 );
@@ -227,7 +227,7 @@ bool LUABackend::getSOA(const string &name, SOAData &soadata, DNSPacket *p) {
     }
 
     if (!getValueFromTable(lua, "hostmaster", soadata.hostmaster))
-       soadata.hostmaster = "hostmaster." + name;
+      soadata.hostmaster = DNSName("hostmaster")+DNSName(name);
 
     lua_pop(lua, 1 );