> Hi,
>
> I am using Bind 9.3.4 with RRs like
>
> $ORIGIN 000baea3d8f9b6c98eb33e73092e5342.al.domain.tld.
> * TXT "data"
>
> Requests and return values:
> 1) dig TXT test.000baea3d8f9b6c98eb33e73092e5342.al.domain.tl d --> data = OK
> 2) dig TXT abc.test.000baea3d8f9b6c98eb33e73092e5342.al.domai n.tld -->
> data = OK
> 3) dig TXT test.test.000baea3d8f9b6c98eb33e73092e5342.al.doma in.tld -->
> NXDOMAIN ???
>
> Is there any reason why equal . requests [see (3)] result in a
> NXDOMAIN ?
>
> Additional information: if the RR "test.test" is explicitly contained in
> the zone the 3rd request correctly returns "data".
> Therefore I assume a wildcard bug in Bind 9 ? (I didn't try it with an
> earlier version).
>
> Thanks,
> Florian


You most probably have a flaw in your testing methodology.

As you have only shown a summary and not specifics like
the entire zone content and the actual responses I'm not
going to guess as to what you got wrong.

Below is a test sequence against BIND 9.3.4 using the
following test configuration. It gives the expected results.

I suggest that you test with such a minimal configuration.

Mark

named.conf:
options {
listen-on port 9000 { 127.0.0.1; };
pid-file none;
};

zone "example.net" {
type master;
file "example.net";
};

example.net:
@ 0 SOA . . 0 0 0 0 0
@ 0 NS .
*.000baea3d8f9b6c98eb33e73092e5342 TXT "data"

% dig test.test.000baea3d8f9b6c98eb33e73092e5342.example .net -p 9000 @127.0.0.1 txt

; <<>> DiG 9.3.4-P1 <<>> test.test.000baea3d8f9b6c98eb33e73092e5342.example .net -p 9000 @127.0.0.1 txt
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24986
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;test.test.000baea3d8f9b6c98eb33e73092e5342.exampl e.net. IN TXT

;; ANSWER SECTION:
test.test.000baea3d8f9b6c98eb33e73092e5342.example .net. 0 IN TXT "data"

;; AUTHORITY SECTION:
example.net. 0 IN NS .

;; Query time: 3 msec
;; SERVER: 127.0.0.1#9000(127.0.0.1)
;; WHEN: Mon Sep 1 14:16:35 2008
;; MSG SIZE rcvd: 102

% dig \*.000baea3d8f9b6c98eb33e73092e5342.example.net -p 9000 @127.0.0.1 txt

; <<>> DiG 9.3.4-P1 <<>> *.000baea3d8f9b6c98eb33e73092e5342.example.net -p 9000 @127.0.0.1 txt
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12067
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;*.000baea3d8f9b6c98eb33e73092e5342.example.net. IN TXT

;; ANSWER SECTION:
*.000baea3d8f9b6c98eb33e73092e5342.example.net. 0 IN TXT "data"

;; AUTHORITY SECTION:
example.net. 0 IN NS .

;; Query time: 4 msec
;; SERVER: 127.0.0.1#9000(127.0.0.1)
;; WHEN: Mon Sep 1 14:17:35 2008
;; MSG SIZE rcvd: 94

% dig version.bind ch -p 9000 @127.0.0.1 txt

; <<>> DiG 9.3.4-P1 <<>> version.bind ch -p 9000 @127.0.0.1 txt
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57053
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;version.bind. CH TXT

;; ANSWER SECTION:
version.bind. 0 CH TXT "9.3.4"

;; AUTHORITY SECTION:
version.bind. 0 CH NS version.bind.

;; Query time: 7 msec
;; SERVER: 127.0.0.1#9000(127.0.0.1)
;; WHEN: Mon Sep 1 14:18:01 2008
;; MSG SIZE rcvd: 62

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