]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- For #739: minor cleanup for testcases.
authorGeorge Thessalonikefs <george@nlnetlabs.nl>
Mon, 3 Jul 2023 08:10:16 +0000 (10:10 +0200)
committerGeorge Thessalonikefs <george@nlnetlabs.nl>
Mon, 3 Jul 2023 08:10:16 +0000 (10:10 +0200)
testdata/svcb.tdir/svcb.failure-cases-01
testdata/svcb.tdir/svcb.success-cases.zone
testdata/svcb.tdir/svcb.success-cases.zone.cmp
testdata/svcb.tdir/svcb.test

index 49b83651a4463af75550e172b8c13e411804ec55..6d57584f3137b16b9f581b2937705532e9de99c1 100644 (file)
@@ -3,7 +3,7 @@ $TTL 3600
 
 @       SOA     primary admin 0 0 0 0 0
 
-; These cases should be bnase64 encoded but aren't
+; These cases should be base64 encoded but aren't
 
 f21    HTTPS   1 foo.example.com. ech="123"
 f21    HTTPS   1 foo.example.com. echconfig="123"
index fbe1fcb5f70afe77f0d90ceda3488bf40c92a6a6..c3d015ec0f036770bd32f0765b3b214f9bf0d5f1 100644 (file)
@@ -47,7 +47,14 @@ s08     HTTPS   0 . ( key11=a key12=a key13=a key14=a key15=a key16=a key17=a ke
 s09     HTTPS   0 . ( alpn="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )
 
 ; dohpath can be (non-)quoted and MUST contain "?dns"
-
+; currently there is no validation from Unbound, it can be anything
+; maybe needs changing if Unbound is the primary authoritative for SVCB records.
+; Then SVCB_SEMANTIC_CHECKS parts of the code could be used per authoritative role.
+
+_dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath
+_dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath=
+_dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath=""
+_dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath="/"
 _dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath="/dns-query{?dns}"
 _dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath=/dns-query{?abcd}{!abcd}{?dns}
 _dns.doh.example. 7200 IN SVCB 1 doh.example. alpn=h2 dohpath=/dns-query{?abcdabcd?dns?defedf}
index 91ea71682300723f739ad8b927d89f9389663dfe..3a42393baa1724962dbb599165ce756ec71c0d9f 100644 (file)
@@ -8,6 +8,10 @@ s06.success-cases.     3600    IN      HTTPS   0 . ech="aGVsbG93b3JsZCE="
 s07.success-cases.     3600    IN      HTTPS   0 . ech="aGVsbG93b3JsZCE="
 s08.success-cases.     3600    IN      HTTPS   0 . key11="a" key12="a" key13="a" key14="a" key15="a" key16="a" key17="a" key18="a" key19="a" key110="a" key111="a" key112="a" key113="a" key114="a" key115="a" key116="a" key117="a" key118="a" key119="a" key120="a" key121="a" key122="a" key123="a" key124="a" key125="a" key126="a" key127="a" key128="a" key129="a" key130="a" key131="a" key132="a" key133="a" key134="a" key135="a" key136="a" key137="a" key138="a" key139="a" key140="a" key141="a" key142="a" key143="a" key144="a" key145="a" key146="a" key147="a" key148="a" key149="a" key150="a" key151="a" key152="a" key153="a" key154="a" key155="a" key156="a" key157="a" key158="a" key159="a" key160="a" key161="a" key162="a" key163="a"
 s09.success-cases.     3600    IN      HTTPS   0 . alpn="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
+_dns.doh.example.      7200    IN      SVCB    \# 26 000103646F68076578616D706C65000001000302683200070000
+_dns.doh.example.      7200    IN      SVCB    \# 26 000103646F68076578616D706C65000001000302683200070000
+_dns.doh.example.      7200    IN      SVCB    \# 26 000103646F68076578616D706C65000001000302683200070000
+_dns.doh.example.      7200    IN      SVCB    1 doh.example. alpn="h2" dohpath="/"
 _dns.doh.example.      7200    IN      SVCB    1 doh.example. alpn="h2" dohpath="/dns-query{?dns}"
 _dns.doh.example.      7200    IN      SVCB    1 doh.example. alpn="h2" dohpath="/dns-query{?abcd}{!abcd}{?dns}"
 _dns.doh.example.      7200    IN      SVCB    1 doh.example. alpn="h2" dohpath="/dns-query{?abcdabcd?dns?defedf}"
index 88a9e95ff51f925f6e272feb5b5933444cea94c9..280c58fc81c4f555191c6ca497850baff8849828 100644 (file)
@@ -66,7 +66,7 @@ then
 
 elif $PRE/readzone svcb.failure-cases-03
 then
-       echo "Failure case 02: 65 SvcParams is too many SvcParams; the limit is 64"
+       echo "Failure case 03: 65 SvcParams is too many SvcParams; the limit is 64"
        echo "Incorrectly succeeded"
        exit 1
 
@@ -76,11 +76,6 @@ then
        echo "Incorrectly succeeded"
        exit 1
 
-elif $PRE/readzone svcb.failure-cases-05
-then
-       echo "Dohpath must have '?dns' in the URI template variable"
-       echo "Incorrectly succeeded"
-       exit 1
 else
        echo "All failure cases test successfully"
 fi