From 5901065534fe9b4d079f7a9ba68cbba64f17cef4 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 23 Apr 2024 14:16:21 +1000 Subject: [PATCH] Extract empty name in 'source' into 'name' (cherry picked from commit e6984e5c076d28faf8fba921e0a0c35dde5eac31) --- tests/dns/name_test.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/dns/name_test.c b/tests/dns/name_test.c index fa906606c8..e1b5a79fc2 100644 --- a/tests/dns/name_test.c +++ b/tests/dns/name_test.c @@ -321,6 +321,18 @@ ISC_RUN_TEST_IMPL(fromregion) { assert_int_equal(8, name.length); assert_ptr_equal(source, name.ndata); assert_false(dns_name_isabsolute(&name)); + + /* + * Extract empty name in 'source' into 'name'. + */ + isc_buffer_init(&b, target, sizeof(target)); + dns_name_init(&name, NULL); + r.base = source; + r.length = 0; + dns_name_fromregion(&name, &r); + assert_int_equal(0, name.length); + assert_ptr_equal(source, name.ndata); + assert_false(dns_name_isabsolute(&name)); } /* is trust-anchor-telemetry test */