[rbldnsd] I HATE BIND - please help

Amos Jeffries amos at treenet.co.nz
Fri Mar 7 13:42:56 MSK 2008


Michael Tokarev wrote:
> Chris. wrote:
> []
>> Fact is: .COM != .com
>> Meaning: the RBLDNSD appears to always use lowercase. Even
>> though the config/zone claimed .COM; the BIND claimed .COM;
>> the RBLDNSD speaks on .com - /not/ .COM. I read an RFC on
>> this very subject, but can't recall the number. Anyway,
>> best practice with the RBLDNSD; use lowercase.
> 
> This is a bug.
> 
> yes rbldnsd "prefers" everything in lower case, but that's
> just because it lowercases everything, or, rather, is supposed
> to.
> 
> The only place where it is NOT done is while parsing the command
> line - generating list of zones to serve.  I just forgot to
> lowercase the whole thing.
> 
> The fix (one-line patch) is below.
> 
> Index: rbldnsd_zones.c
> ===================================================================
> RCS file: /ws/CVS/rbldnsd/rbldnsd_zones.c,v
> retrieving revision 1.75
> diff -u -r1.75 rbldnsd_zones.c
> --- rbldnsd_zones.c	16 Nov 2007 17:52:15 -0000	1.75
> +++ rbldnsd_zones.c	7 Mar 2008 08:28:31 -0000
> @@ -133,6 +133,7 @@
>     dnlen = dns_ptodn(name, dn, sizeof(dn));
>     if (!dnlen)
>       error(0, "invalid domain name `%.80s'", name);
> +  dns_dntol(dn, dn);
> 
>     p = estrdup(p+1);
>     ds = newdataset(p);
> 
> 
> Now I'm really curious why it took so many years to find
> the damn thing...

Most maintainers having enough clue to follow the best-practices and 
others blindly following their demos perhapse?

AYJ


More information about the rbldnsd mailing list