Closed SivaKesava1 closed 4 months ago
Thanks for the feedback. Will get this fixed soon.
Thanks again for the report. Technitium DNS Server v11.5.2 is now available that fixes this issue. Do update and let me know your feedback.
I don't think it handles empty non-terminal wildcards correctly still.
Zone file is:
test. 500 IN SOA ns1.outside.edu. root.campus.edu. 8 6048 4000 2419200 6048
test. 500 IN NS ns1.outside.edu.
a.*.*.test. 500 IN CNAME some.domain.
For the query <a.a.test., CNAME>
the response from Technitium is:
"rcode NXDOMAIN",
"flags QR AA RA",
";QUESTION",
"a.a.test. IN CNAME",
";ANSWER",
";AUTHORITY",
"test. 500 IN SOA ns1.outside.edu. root.campus.edu. 8 6048 4000 2419200 6048",
";ADDITIONAL"
The response from others is same except that the RCODE is NOERROR
. The empty wildcard will capture the query so the name is considered as existing, so it should not be NXDOMAIN
.
Technitium DNS Server v12 is now available that fixes this issue. Do update and let me know your feedback.
Hi @ShreyasZare,
The following discrepancy is from the test case 133.
The test zone file is:
The response for the query
<campus.email.bankcard.bar., NS>
from Technitium server is:whereas the response from others was:
When you match a query against this record, you should treat the
*
incampus.*.bankcard.bar.
as a literal character*
, not a wildcard. Therefore, the query should not match this record. If you think of the domain names in the zone as a tree., then at theemail
label in the query, there is no exact match. So, the wildcard record*.bankcard.bar.
captures it.--Siva