From c0c38eeb36ec0267aebf61ca6fcfc94ce1ab5fea Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 22 Apr 2021 16:18:46 +1000 Subject: [PATCH] Add invalid test vectors (cherry picked from commit bc210154381afed3eeaf68df9fe6277d0b9b7229) --- lib/dns/tests/rdata_test.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/dns/tests/rdata_test.c b/lib/dns/tests/rdata_test.c index a3a7b2043a..f283c362ba 100644 --- a/lib/dns/tests/rdata_test.c +++ b/lib/dns/tests/rdata_test.c @@ -2636,6 +2636,18 @@ https_svcb(void **state) { TEXT_INVALID("2 svc.example.net. mandatory=key7,"), TEXT_INVALID("2 svc.example.net. " "mandatory=key7,,key7"), + /* Invalid test vectors */ + TEXT_INVALID("1 foo.example.com. ( key123=abc key123=def )"), + TEXT_INVALID("1 foo.example.com. mandatory"), + TEXT_INVALID("1 foo.example.com. alpn"), + TEXT_INVALID("1 foo.example.com. port"), + TEXT_INVALID("1 foo.example.com. ipv4hint"), + TEXT_INVALID("1 foo.example.com. ipv6hint"), + TEXT_INVALID("1 foo.example.com. no-default-alpn=abc"), + TEXT_INVALID("1 foo.example.com. mandatory=key123"), + TEXT_INVALID("1 foo.example.com. mandatory=mandatory"), + TEXT_INVALID("1 foo.example.com. ( mandatory=key123,key123 " + "key123=abc)"), TEXT_SENTINEL() };