Checks that missing leading zeros and trailing garbage is detected.
grep "zones/bad-eid.db:1: near eol: unexpected end of input" test.out.$n >/dev/null || ret=1
grep "zones/bad-eid.db:2: near eol: unexpected end of input" test.out.$n >/dev/null || ret=1
;;
+ zones/bad-eui48-*.db | zones/bad-eui64-*.db)
+ $CHECKZONE -i local example $db >test.out.$n 2>&1 || v=$?
+ grep "bad EUI" test.out.$n >/dev/null || ret=1
+ ;;
zones/bad-generate-garbage.db | zones/bad-generate-missing-brace.db)
$CHECKZONE -i local example $db >test.out.$n 2>&1 || v=$?
grep "\$GENERATE: ${db}:6: syntax error" test.out.$n >/dev/null || ret=1
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI48 1-23-45-67-89-ab
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI48 01-23-45-567-89-ab
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI48 01-23-45-67-89
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI48 01-23-45-67-89-abgarbage
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI64 1-23-45-67-89-ab-cd-ef
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI64 01-23-45-567-89-ab-cd-ef
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI64 01-23-45-67-89-ab-cd
--- /dev/null
+$TTL 600
+@ SOA ns hostmaster 2011012708 3600 1200 604800 1200
+ NS ns
+ns A 192.0.2.1
+bad EUI64 01-23-45-67-89-ab-cd-efgarbage