--- dns.c.orig 2010-01-12 16:32:21.000000000 -0400 +++ dns.c 2010-01-12 16:33:55.000000000 -0400 @@ -194,7 +194,7 @@ if (!sa->len) return loop; if (sa->s[sa->len - 1] == ']') return loop; if (sa->s[sa->len - 1] == '.') { --sa->len; continue; } - switch(resolve(sa,T_ANY)) + switch(resolve(sa,T_CNAME)) { case DNS_MEM: return DNS_MEM; case DNS_SOFT: return DNS_SOFT;