bin/129477: no way found to force standards compliance in resolver

jpd at jpd at
Sun Dec 7 04:50:02 PST 2008

>Number:         129477
>Category:       bin
>Synopsis:       no way found to force standards compliance in resolver
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 07 12:50:02 UTC 2008
>Release:        FreeBSD 6.4-RELEASE
FreeBSD 6.4-RELEASE from reading the release notes and cgi manpage.
I notice that the release notes for 6.4-RELEASE (as read in [4])
announce that the resolver subsystem now allows lookups for labels that
violate the standard by inclusion of `_' (underscore) characters, with a
rationale given of ``all the cool kids are doing it''.

Suppose that for whatever reason I'd like standards compliance more
than resolving DNS requests that include non-compliant labels. Then it
would be useful to be able to disable this (mis)feature. I would ask for
standards compliance by default but will settle for having the option at
all. Same thing for an appropriate flag to resolver(3).

Where is the option to disallow underscores? I did not see it documented
in resolver(5) (as retrieved from [5]).


Add options to resolv.conf and the resolver library to enable/disable
standards conformance, document their existence.

More information about the freebsd-bugs mailing list