]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Extract empty name in 'source' into 'name'
authorMark Andrews <marka@isc.org>
Tue, 23 Apr 2024 04:16:21 +0000 (14:16 +1000)
committerMark Andrews <marka@isc.org>
Wed, 24 Apr 2024 02:22:48 +0000 (12:22 +1000)
(cherry picked from commit e6984e5c076d28faf8fba921e0a0c35dde5eac31)

tests/dns/name_test.c

index fa906606c8e0cbf819571e5dc8883e111b101c3a..e1b5a79fc2084c3e26a41d1105658c673589aecc 100644 (file)
@@ -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 */