dns_name_t name;
isc_buffer_t buffer;
bool alias;
-#if 0
bool ok = true;
-#endif
unsigned int used;
UNUSED(type);
origin = dns_rootname;
}
RETTOK(dns_name_fromtext(&name, &buffer, origin, options, target));
-#if 0
if (!alias && (options & DNS_RDATA_CHECKNAMES) != 0) {
ok = dns_name_ishostname(&name, false);
}
if (!ok && callbacks != NULL) {
warn_badname(&name, lexer, callbacks);
}
-#endif
if (alias) {
return (ISC_R_SUCCESS);
static inline bool
generic_checknames_in_svcb(ARGS_CHECKNAMES) {
-#if 0
isc_region_t region;
dns_name_t name;
-#endif
+ bool alias;
- UNUSED(rdata);
- UNUSED(bad);
UNUSED(owner);
-#if 0
dns_rdata_toregion(rdata, ®ion);
+ INSIST(region.length > 1);
+ alias = uint16_fromregion(®ion) == 0;
isc_region_consume(®ion, 2);
dns_name_init(&name, NULL);
dns_name_fromregion(&name, ®ion);
- if (!dns_name_ishostname(&name, false)) {
+ if (!alias && !dns_name_ishostname(&name, false)) {
if (bad != NULL) {
dns_name_clone(&name, bad);
}
return (false);
}
-#endif
return (true);
}