From 2557073a8c23b7086dc84aa57ecbbeb7c147e41c Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Mon, 5 Jun 2017 00:47:05 +0200 Subject: [PATCH] auth: test to make sure ordername is always lower case --- regression-tests/backends/gmysql-master | 2 +- regression-tests/tests/nsec-upcase/command | 2 ++ regression-tests/tests/nsec-upcase/description | 1 + regression-tests/tests/nsec-upcase/expected_result | 5 +++++ regression-tests/tests/nsec-upcase/expected_result.narrow | 7 +++++++ regression-tests/tests/nsec-upcase/expected_result.nsec3 | 7 +++++++ regression-tests/tests/nsec-upcase/skip.nodnssec | 0 7 files changed, 23 insertions(+), 1 deletion(-) create mode 100755 regression-tests/tests/nsec-upcase/command create mode 100644 regression-tests/tests/nsec-upcase/description create mode 100644 regression-tests/tests/nsec-upcase/expected_result create mode 100644 regression-tests/tests/nsec-upcase/expected_result.narrow create mode 100644 regression-tests/tests/nsec-upcase/expected_result.nsec3 create mode 100644 regression-tests/tests/nsec-upcase/skip.nodnssec diff --git a/regression-tests/backends/gmysql-master b/regression-tests/backends/gmysql-master index 7ca93a9af3..e85c6d8dcb 100644 --- a/regression-tests/backends/gmysql-master +++ b/regression-tests/backends/gmysql-master @@ -13,7 +13,7 @@ case $context in mysql --user="$GMYSQLUSER" --password="$GMYSQLPASSWD" --host="$GMYSQLHOST" \ "$GMYSQLDB" < ../modules/gmysqlbackend/schema.mysql.sql - tosql gmysql | mysql --user="$GMYSQLUSER" --password="$GMYSQLPASSWD" --host="$GMYSQLHOST" \ + tosql gmysql | sed -e "s/id ,'ns1.dnssec-parent.com/id ,'NS1.dnssec-parent.com/g" | mysql --user="$GMYSQLUSER" --password="$GMYSQLPASSWD" --host="$GMYSQLHOST" \ "$GMYSQLDB" cat > pdns-gmysql.conf << __EOF__ diff --git a/regression-tests/tests/nsec-upcase/command b/regression-tests/tests/nsec-upcase/command new file mode 100755 index 0000000000..6465887d70 --- /dev/null +++ b/regression-tests/tests/nsec-upcase/command @@ -0,0 +1,2 @@ +#!/bin/sh +cleandig ns1.dnssec-parent.com NSEC dnssec diff --git a/regression-tests/tests/nsec-upcase/description b/regression-tests/tests/nsec-upcase/description new file mode 100644 index 0000000000..459be2076f --- /dev/null +++ b/regression-tests/tests/nsec-upcase/description @@ -0,0 +1 @@ +Make sure an NSEC ordername is always lower case. diff --git a/regression-tests/tests/nsec-upcase/expected_result b/regression-tests/tests/nsec-upcase/expected_result new file mode 100644 index 0000000000..bf773a3c3d --- /dev/null +++ b/regression-tests/tests/nsec-upcase/expected_result @@ -0,0 +1,5 @@ +0 ns1.dnssec-parent.com. IN NSEC 86400 ns2.dnssec-parent.com. A RRSIG NSEC +0 ns1.dnssec-parent.com. IN RRSIG 86400 NSEC 13 3 86400 [expiry] [inception] [keytag] dnssec-parent.com. ... +2 . IN OPT 32768 +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='ns1.dnssec-parent.com.', qtype=NSEC diff --git a/regression-tests/tests/nsec-upcase/expected_result.narrow b/regression-tests/tests/nsec-upcase/expected_result.narrow new file mode 100644 index 0000000000..2a14681eee --- /dev/null +++ b/regression-tests/tests/nsec-upcase/expected_result.narrow @@ -0,0 +1,7 @@ +1 1scaqa30lq0do5eirne4kpjfbebfgr54.dnssec-parent.com. IN NSEC3 86400 1 [flags] 1 abcd 1SCAQA30LQ0DO5EIRNE4KPJFBEBFGR55 A RRSIG +1 1scaqa30lq0do5eirne4kpjfbebfgr54.dnssec-parent.com. IN RRSIG 86400 NSEC3 13 3 86400 [expiry] [inception] [keytag] dnssec-parent.com. ... +1 dnssec-parent.com. IN RRSIG 3600 SOA 13 2 3600 [expiry] [inception] [keytag] dnssec-parent.com. ... +1 dnssec-parent.com. IN SOA 3600 ns1.dnssec-parent.com. ahu.example.com. 2005092501 28800 7200 604800 86400 +2 . IN OPT 32768 +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='ns1.dnssec-parent.com.', qtype=NSEC diff --git a/regression-tests/tests/nsec-upcase/expected_result.nsec3 b/regression-tests/tests/nsec-upcase/expected_result.nsec3 new file mode 100644 index 0000000000..c80c014024 --- /dev/null +++ b/regression-tests/tests/nsec-upcase/expected_result.nsec3 @@ -0,0 +1,7 @@ +1 1scaqa30lq0do5eirne4kpjfbebfgr54.dnssec-parent.com. IN NSEC3 86400 1 [flags] 1 abcd 29CEQCF4EKGL2GR9I0VJJTK62H5LQS40 A RRSIG +1 1scaqa30lq0do5eirne4kpjfbebfgr54.dnssec-parent.com. IN RRSIG 86400 NSEC3 13 3 86400 [expiry] [inception] [keytag] dnssec-parent.com. ... +1 dnssec-parent.com. IN RRSIG 3600 SOA 13 2 3600 [expiry] [inception] [keytag] dnssec-parent.com. ... +1 dnssec-parent.com. IN SOA 3600 ns1.dnssec-parent.com. ahu.example.com. 2005092501 28800 7200 604800 86400 +2 . IN OPT 32768 +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='ns1.dnssec-parent.com.', qtype=NSEC diff --git a/regression-tests/tests/nsec-upcase/skip.nodnssec b/regression-tests/tests/nsec-upcase/skip.nodnssec new file mode 100644 index 0000000000..e69de29bb2 -- 2.47.2