Extract non absolute name from source
The entire source region needs to be consumed for this usage.
This commit is contained in:
@@ -489,6 +489,19 @@ ISC_RUN_TEST_IMPL(fromregion) {
|
|||||||
assert_int_equal(9, name.length);
|
assert_int_equal(9, name.length);
|
||||||
assert_ptr_equal(source, name.ndata);
|
assert_ptr_equal(source, name.ndata);
|
||||||
assert_true(dns_name_isabsolute(&name));
|
assert_true(dns_name_isabsolute(&name));
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Extract the partially qualified name in '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 = 8;
|
||||||
|
dns_name_fromregion(&name, &r);
|
||||||
|
assert_int_equal(8, name.length);
|
||||||
|
assert_ptr_equal(source, name.ndata);
|
||||||
|
assert_false(dns_name_isabsolute(&name));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* is trust-anchor-telemetry test */
|
/* is trust-anchor-telemetry test */
|
||||||
|
|||||||
Reference in New Issue
Block a user