]> granicus.if.org Git - pdns/commitdiff
adapt to trailing dots on names
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 14 Jan 2016 11:44:34 +0000 (11:44 +0000)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Thu, 14 Jan 2016 12:19:10 +0000 (12:19 +0000)
regression-tests.recursor/config.sh

index e150eef049d7f9c21b5220fe96b83dd9ab2c72e9..85486f78cde875e21d0b40933ac6c2a3d9e06f7d 100755 (executable)
@@ -187,7 +187,7 @@ EOF
 cat > $PREFIX.15/prequery.lua <<EOF
 function prequery ( dnspacket )
     qname, qtype = dnspacket:getQuestion()
-    if qtype == pdns.A and qname == "www.marvin.example.net"
+    if qtype == pdns.A and qname == "www.marvin.example.net."
     then
         dnspacket:setRcode(pdns.NXDOMAIN)
         ret = {}
@@ -212,7 +212,7 @@ EOF
 cat > $PREFIX.16/prequery.lua <<EOF
 function prequery ( dnspacket )
     qname, qtype = dnspacket:getQuestion()
-    if qtype == pdns.A and qname == "www.trillian.example.net"
+    if qtype == pdns.A and qname == "www.trillian.example.net."
     then
         dnspacket:setRcode(pdns.NXDOMAIN)
         ret = {}
@@ -242,8 +242,8 @@ posix = require 'posix'
 
 function prequery ( dnspacket )
     qname, qtype = dnspacket:getQuestion()
-    if (string.sub(qname, -20) == ".1.ghost.example.net" and posix.stat('drop-1')) or
-       (string.sub(qname, -20) == ".2.ghost.example.net" and posix.stat('drop-2'))
+    if (string.sub(qname, -21) == ".1.ghost.example.net." and posix.stat('drop-1')) or
+       (string.sub(qname, -21) == ".2.ghost.example.net." and posix.stat('drop-2'))
     then
         dnspacket:setRcode(pdns.NXDOMAIN)
         ret = {}
@@ -270,7 +270,7 @@ i=0
 function prequery ( dnspacket )
     i = i + 1
     qname, qtype = dnspacket:getQuestion()
-    if qtype == pdns.A and string.sub(qname, -24) == ".www.1.ghost.example.net"
+    if qtype == pdns.A and string.sub(qname, -25) == ".www.1.ghost.example.net."
     then
         dnspacket:setRcode(pdns.NOERROR)
         ret = {}
@@ -298,7 +298,7 @@ EOF
 cat > $PREFIX.19/prequery.lua <<EOF
 function prequery ( dnspacket )
     qname, qtype = dnspacket:getQuestion()
-    if qtype == pdns.A and string.sub(qname, -24) == ".www.2.ghost.example.net"
+    if qtype == pdns.A and string.sub(qname, -25) == ".www.2.ghost.example.net."
     then
         dnspacket:setRcode(pdns.NOERROR)
         ret = {}