From: Ian Jackson Date: Sat, 19 Jul 2014 18:55:39 +0000 (+0100) Subject: regress: New test bogus-sortlist X-Git-Tag: make-bug.2014-07-26~6 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commitdiff_plain;h=eb460a68b3a40918b2e257a4ac03862747b6cf52 regress: New test bogus-sortlist Exercise the code which checks the sortlist for invalid address/mask pairs. Signed-off-by: Ian Jackson --- 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