hello, i'm writing to you with respect to bug in lbnamed, which is
rather serious.
in lbnamed 1.2 perl5/lbnamed.conf{,.example}, it returns NXDOMAIN
if the query type is unknown to the server. the behavior is incorrect.
NXDOMAIN means "there's no such RRset". it should return NOERROR
with empty answer section.
if ($qtype == T_A || $qtype == T_MX || $qtype == T_ANY) {
#
# ...
#
} else {
$dm->{'rcode'} = NXDOMAIN; # incorrect!
}
for example, if a query for foo.bar.com is sent for qtype AAAA,
NXDOMAIN is returned from lbnamed. the result will be cached
(negative cache) and querier won't try querying foo.bar.com for any
other query types (like A or MX). the problem is seriosu because the
all IPv6-capable client resolvers try AAAA then A (therefore, it won't
try A).
please correct the bug as soon as possible, and if possible make
announcement at [EMAIL PROTECTED] or other appropriate forum. thanks.
itojun
---------------------------------------------------------------------
The IPv6 Users Mailing List
Unsubscribe by sending "unsubscribe users" to [EMAIL PROTECTED]