summaryrefslogtreecommitdiffstats
path: root/tests/libzscanner/data/14_NS.in
blob: b56a579824e3750ddd60f2dc12890380696fea01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$ORIGIN	.
$TTL	1

; OK
@	NS	.				; The simplest owner
@	NS	tld.				; FQD tld owner
@	NS	tld				; Relative form
@	NS	*.				; FQD with asterisk
@	NS	*				; Alone asterisk
@	NS	*.*				; More asterisks
@	NS	*a.a*a.**			; Also possible
@	NS	@				; Use origin
@	NS	0123456789			; Digits
@	NS	_a_.-b-c-./d/.			; Allowed characters '_' '-' '/' anywhere
@	NS	ABCDEFGHIJKLMNOPQRSTUVWXYZ	; All upper-case letters
@	NS	abcdefghijklmnopqrstuvwxyz	; All lower-case letters
@	NS	\0320\ \\\"\.\@\*.tld.		; Label with special chars
@	NS	b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.	; IPv6 reverse
@	NS	123456789012345678901234567890123456789012345678901234567890123.tld.		; Label of maximal length
@	NS	123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901.	; Domain name of maximal length
@	NS	123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.1234567890123456789012345678901234567890123456789012345678901	; Domain name of maximal length (after appending origin)
@	TYPE2	\# 1 00				; TYPE + Hexadecimal rdata
@	TYPE2	@				; TYPE
@	ns	@				; Type in lower-case

; KO
@	NS
@	NS					; Empty rdata
@	NS	\# 0				; Hex empty rdata
@	NS	&				; Bad (unslashed) character
@	NS	@@				; Double @@
@	NS	..				; Missing label between dots
@	NS	\1				; Slash notation requires 3 digits
@	NS	\12				; Slash notation requires 3 digits
@	NS	1234567890123456789012345678901234567890123456789012345678901234.tld.	; Label exceeded maximal length
@	NS	123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012.	; Domain name exceeded maximal length
@	NS	123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.123456789012345678901234567890123456789012345678901234567890123.12345678901234567890123456789012345678901234567890123456789012	; Domain name exceeded maximal length (after appending origin)
@	NS	. x				; Unexpected item