BIND 9.2.2: zone transfer lower-cases some data

Mark Andrews Mark_Andrews at isc.org
Mon Mar 1 23:11:40 UTC 2004


> Platform: BIND 9.2.2 on Solaris 8
> 
> Zone file is an in-addr zone, has mixed-case values as targets
> of the PTR records.  e.g.
> 
> 2.1.168.192.in-addr.arpa  12H IN PTR      foo.Example.ORG.
> 
> When you pull the zone file, the first 900-1000 PTR records
> come across with the PTR record targets all lower-cased
> ("foo.example.org").  The remainder come across correctly,
> with their original case preserved.
> 
> The problem appears to be at the server side, not the client.
> You can reproduce it by simply pulling with the client of your choice.
> 
> It's more than a cosmetic issue.
> (An example of an application that cares is Solaris NFS export
> lists that refer to NIS 'netgroups'.  It unfortunately does
> hostname comparison without ignoring case.)

	Any application that depends on the case of a hostname is
	*broken*.

	I suggest that you make your netgroup maps with the right
	keys.

    makedbm(1M)

     -l    Lower case. Convert the keys of the given map to lower
           case,  so that, for example, host name matches succeed
           independent of upper or lower case distinctions.

	BIND 9 defaults to returning many-answers.  This uses
	DNS compression which doesn't preserve case.  It also
	means that you have inconsistant case in the zone.

	Mark
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark_Andrews at isc.org


More information about the bind-users mailing list