]> granicus.if.org Git - pdns/commitdiff
fix fetching of qname from lua table
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 14 Jan 2016 11:43:50 +0000 (11:43 +0000)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 14 Jan 2016 11:43:50 +0000 (11:43 +0000)
pdns/lua-pdns.cc

index 907f70fde59c75e084d474023424a221606fe005..b41a3c93d3acb82f646d9c6862b70ba5e10d6604 100644 (file)
@@ -239,8 +239,10 @@ void popResourceRecordsTable(lua_State *lua, const DNSName &query, vector<DNSRec
     if(!getFromTable(lua, "ttl", rr.d_ttl))
       rr.d_ttl=3600;
 
-    string qname = rr.d_name.toString();
-    if(!getFromTable(lua, "qname", qname))
+    string qname;
+    if(getFromTable(lua, "qname", qname))
+      rr.d_name = DNSName(qname);
+    else
       rr.d_name = query;
 
     if(!getFromTable(lua, "place", tmpnum))