mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-20 02:38:32 +00:00
Fix DNSSEC validation of ANY queries.
This commit is contained in:
14
CHANGELOG
14
CHANGELOG
@@ -1,3 +1,17 @@
|
|||||||
|
version 2.71
|
||||||
|
Subtle change to error handling to help DNSSEC validation
|
||||||
|
when servers fail to provide NODATA answers for
|
||||||
|
non-existent DS records.
|
||||||
|
|
||||||
|
Tweak code which removes DNSSEC records from answers when
|
||||||
|
not required. Fixes broken answers when additional section
|
||||||
|
has real records in it. Thanks to Marco Davids for the bug
|
||||||
|
report.
|
||||||
|
|
||||||
|
Fix DNSSEC validation of ANY queries. Thanks to Marco Davids
|
||||||
|
for spotting that too.
|
||||||
|
|
||||||
|
|
||||||
version 2.70
|
version 2.70
|
||||||
Fix crash, introduced in 2.69, on TCP request when dnsmasq
|
Fix crash, introduced in 2.69, on TCP request when dnsmasq
|
||||||
compiled with DNSSEC support, but running without DNSSEC
|
compiled with DNSSEC support, but running without DNSSEC
|
||||||
|
|||||||
@@ -1683,6 +1683,9 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch
|
|||||||
GETSHORT(qclass, p1);
|
GETSHORT(qclass, p1);
|
||||||
ans_start = p1;
|
ans_start = p1;
|
||||||
|
|
||||||
|
if (qtype == T_ANY)
|
||||||
|
have_answer = 1;
|
||||||
|
|
||||||
/* Can't validate an RRISG query */
|
/* Can't validate an RRISG query */
|
||||||
if (qtype == T_RRSIG)
|
if (qtype == T_RRSIG)
|
||||||
return STAT_INSECURE;
|
return STAT_INSECURE;
|
||||||
|
|||||||
Reference in New Issue
Block a user