]> granicus.if.org Git - pdns/commitdiff
fix up lua axfr filter, supposed to close #3925 please check.
authorbert hubert <bert.hubert@netherlabs.nl>
Wed, 1 Jun 2016 18:55:43 +0000 (20:55 +0200)
committerbert hubert <bert.hubert@netherlabs.nl>
Wed, 1 Jun 2016 18:55:43 +0000 (20:55 +0200)
pdns/lua-auth.cc

index 70f1aabd3c1ebba3d2bf4af8025affc523d7fb50..58be56b1589a2c28ad8589503607b2f698df362f 100644 (file)
@@ -113,9 +113,11 @@ bool AuthLua::axfrfilter(const ComboAddress& remote, const DNSName& zone, const
     if(!getFromTable("ttl", rr.ttl))
       rr.ttl=3600;
 
-    string qname = rr.qname.toString();
+    string qname;
     if(!getFromTable("qname", qname))
       rr.qname = zone;
+    else
+      rr.qname=DNSName(qname);
 
     if(!getFromTable("place", tmpnum))
       rr.d_place = DNSResourceRecord::ANSWER;