diff --git a/tests/dns/qp_test.c b/tests/dns/qp_test.c index efd1470360..dc053f8b90 100644 --- a/tests/dns/qp_test.c +++ b/tests/dns/qp_test.c @@ -56,9 +56,14 @@ ISC_RUN_TEST_IMPL(qpkey_name) { }, { .namestr = "\\000", - .key = { 0x03, 0x03, 0x02, 0x02 }, + .key = { 0x03, 0x03, 0x02 }, .len = 3, }, + { + .namestr = "\\000\\009", + .key = { 0x03, 0x03, 0x03, 0x0c, 0x02 }, + .len = 5, + }, { .namestr = "com", .key = { 0x16, 0x22, 0x20, 0x02 }, @@ -72,19 +77,19 @@ ISC_RUN_TEST_IMPL(qpkey_name) { { .namestr = "example.com.", .key = { 0x02, 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b, 0x14, - 0x20, 0x23, 0x1f, 0x18, 0x02, 0x02 }, + 0x20, 0x23, 0x1f, 0x18, 0x02 }, .len = 13, }, { .namestr = "example.com", .key = { 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b, 0x14, 0x20, - 0x23, 0x1f, 0x18, 0x02, 0x02 }, + 0x23, 0x1f, 0x18, 0x02 }, .len = 12, }, { .namestr = "EXAMPLE.COM", .key = { 0x16, 0x22, 0x20, 0x02, 0x18, 0x2b, 0x14, 0x20, - 0x23, 0x1f, 0x18, 0x02, 0x02 }, + 0x23, 0x1f, 0x18, 0x02 }, .len = 12, }, }; @@ -128,6 +133,9 @@ ISC_RUN_TEST_IMPL(qpkey_sort) { } testcases[] = { { .namestr = "." }, { .namestr = "\\000." }, + { .namestr = "\\000.\\000." }, + { .namestr = "\\000\\009." }, + { .namestr = "\\007." }, { .namestr = "example.com." }, { .namestr = "EXAMPLE.COM." }, { .namestr = "www.example.com." },