From eb460a68b3a40918b2e257a4ac03862747b6cf52 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 19 Jul 2014 19:55:39 +0100 Subject: [PATCH] regress: New test bogus-sortlist Exercise the code which checks the sortlist for invalid address/mask pairs. Signed-off-by: Ian Jackson --- regress/case-bogus-sortlist.err | 1 + regress/case-bogus-sortlist.out | 7 +++++++ regress/case-bogus-sortlist.sys | 2 ++ regress/init-bogus-sortlist.text | 3 +++ 4 files changed, 13 insertions(+) create mode 100644 regress/case-bogus-sortlist.err create mode 100644 regress/case-bogus-sortlist.out create mode 100644 regress/case-bogus-sortlist.sys create mode 100644 regress/init-bogus-sortlist.text diff --git a/regress/case-bogus-sortlist.err b/regress/case-bogus-sortlist.err new file mode 100644 index 0000000..31d3eab --- /dev/null +++ b/regress/case-bogus-sortlist.err @@ -0,0 +1 @@ +adns failure: init: errno=EINVAL diff --git a/regress/case-bogus-sortlist.out b/regress/case-bogus-sortlist.out new file mode 100644 index 0000000..1e01772 --- /dev/null +++ b/regress/case-bogus-sortlist.out @@ -0,0 +1,7 @@ +adns debug: using nameserver 172.18.45.6 +adns: :2: prefix length 24 in sortlist overlaps address `198.51.100.1' +adns: :2: prefix length 10 in sortlist overlaps address `2001:db8:2::' +adns: :2: network address `255.0.0.0' in sortlist is not in classed ranges, must specify mask explicitly +adns: :2: mask length `33' invalid +adns: :2: mask length `129' invalid +rc=2 diff --git a/regress/case-bogus-sortlist.sys b/regress/case-bogus-sortlist.sys new file mode 100644 index 0000000..bc39fa8 --- /dev/null +++ b/regress/case-bogus-sortlist.sys @@ -0,0 +1,2 @@ +./adnstest bogus-sortlist +:1 chiark.greenend.org.uk diff --git a/regress/init-bogus-sortlist.text b/regress/init-bogus-sortlist.text new file mode 100644 index 0000000..eea7114 --- /dev/null +++ b/regress/init-bogus-sortlist.text @@ -0,0 +1,3 @@ +nameserver 172.18.45.6 +sortlist 198.51.100.1/24 2001:db8:2::/10 0/32 ::/128 255.0.0.0 2/33 ::/129 +search dnserr.distorted.org.uk distorted.org.uk -- 2.30.2