]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
add recursor txt escaping test
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 13 May 2013 07:54:10 +0000 (09:54 +0200)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 13 May 2013 08:04:48 +0000 (10:04 +0200)
regression-tests.recursor/config.sh
regression-tests.recursor/txt-escaping/command [new file with mode: 0755]
regression-tests.recursor/txt-escaping/description [new file with mode: 0644]
regression-tests.recursor/txt-escaping/expected_result [new file with mode: 0644]

index bdfe3e0a1b92b973c967ee75a42d12a550041efd..e9a3e6ffc2d591664d2ffbe136080051eff5cbbb 100755 (executable)
@@ -62,6 +62,7 @@ example.net.             3600 IN NS  ns2.example.net.
 ns.example.net.          3600 IN A   $PREFIX.10
 ns2.example.net.         3600 IN A   $PREFIX.11
 www.example.net.         3600 IN A   192.0.2.1
+weirdtxt.example.net.    3600 IN IN  TXT "x\014x"
 arthur.example.net.      3600 IN NS  ns.arthur.example.net.
 arthur.example.net.      3600 IN NS  ns2.arthur.example.net.
 ns.arthur.example.net.   3600 IN A   $PREFIX.12
diff --git a/regression-tests.recursor/txt-escaping/command b/regression-tests.recursor/txt-escaping/command
new file mode 100755 (executable)
index 0000000..d12c03b
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+cleandig weirdtxt.example.net txt | sed 's/\(.*\tIN\t[A-Z0-9]\+\t\)\([0-9]\+\)/\13600/'
diff --git a/regression-tests.recursor/txt-escaping/description b/regression-tests.recursor/txt-escaping/description
new file mode 100644 (file)
index 0000000..375fc7c
--- /dev/null
@@ -0,0 +1 @@
+Simple resolving of a TXT with characters in it that we used to choke on.
diff --git a/regression-tests.recursor/txt-escaping/expected_result b/regression-tests.recursor/txt-escaping/expected_result
new file mode 100644 (file)
index 0000000..84ecdc4
--- /dev/null
@@ -0,0 +1,3 @@
+0      weirdtxt.example.net.   IN      TXT     3600    "x\ ex"
+Rcode: 0, RD: 1, QR: 1, TC: 0, AA: 0, opcode: 0
+Reply to question for qname='weirdtxt.example.net.', qtype=TXT