From 7d7fc8cb2dd1153e4ecbeb894f3e90e8225ccfdd Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 23 Apr 2024 13:34:56 +1000 Subject: [PATCH] Extract fully qualified named from source without buffer 'name.ndata' should point to the source. --- tests/dns/name_test.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/dns/name_test.c b/tests/dns/name_test.c index 54078921a2..c044ff9936 100644 --- a/tests/dns/name_test.c +++ b/tests/dns/name_test.c @@ -476,6 +476,19 @@ ISC_RUN_TEST_IMPL(fromregion) { assert_int_equal(9, name.length); assert_ptr_equal(target, name.ndata); assert_true(dns_name_isabsolute(&name)); + + /* + * Extract the fully qualified name at the beginning of 'source' + * into 'name' where 'name.ndata' points to the source. + */ + isc_buffer_init(&b, target, sizeof(target)); + dns_name_init(&name, NULL); + r.base = source; + r.length = sizeof(source); + dns_name_fromregion(&name, &r); + assert_int_equal(9, name.length); + assert_ptr_equal(source, name.ndata); + assert_true(dns_name_isabsolute(&name)); } /* is trust-anchor-telemetry test */