]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
fix up lua-auth for new DNSZoneRecord world
authorbert hubert <bert.hubert@powerdns.com>
Thu, 8 Sep 2016 03:40:38 +0000 (05:40 +0200)
committerbert hubert <bert.hubert@powerdns.com>
Tue, 13 Sep 2016 10:53:30 +0000 (12:53 +0200)
pdns/lua-auth4.cc

index 87bfad6f4f468f1354060669200bcecfa6fa17df..a6ff335f99198bec9f3bdf7db8cf7e53672b1799 100644 (file)
@@ -192,11 +192,14 @@ AuthLua4::AuthLua4(const std::string& fname) {
   d_lw->writeVariable("pdns", pd);
 
   d_lw->writeFunction("resolve", [](const std::string& qname, uint16_t qtype) {
-      std::vector<DNSResourceRecord> ret;
+      std::vector<DNSZoneRecord> ret;
       std::unordered_map<int, DNSResourceRecord> luaResult;
-      stubDoResolve(qname, qtype, ret);
+      stubDoResolve(DNSName(qname), qtype, ret);
       int i = 0;
-      for(const auto &row: ret) luaResult[++i] = row;
+      for(const auto &row: ret) {
+        luaResult[++i] = DNSResourceRecord(row.dr);
+        luaResult[i].auth = row.auth;
+      }
       return luaResult;
   });