From e2f0fdf2d80f99f2658321db5c02176e8bc0510c Mon Sep 17 00:00:00 2001 From: Revertron Date: Mon, 27 Mar 2023 22:58:40 +0200 Subject: [PATCH] Fixed TLSA records resolution. --- src/blockchain/filter.rs | 3 +++ src/dns/protocol.rs | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/blockchain/filter.rs b/src/blockchain/filter.rs index 3e9d310..070c9d6 100644 --- a/src/blockchain/filter.rs +++ b/src/blockchain/filter.rs @@ -207,6 +207,7 @@ impl DnsFilter for BlockchainFilter { | DnsRecord::NS { domain, .. } | DnsRecord::CNAME { domain, .. } | DnsRecord::SRV { domain, .. } + | DnsRecord::TLSA { domain, .. } | DnsRecord::MX { domain, .. } | DnsRecord::UNKNOWN { domain, .. } | DnsRecord::SOA { domain, .. } @@ -228,6 +229,7 @@ impl DnsFilter for BlockchainFilter { | DnsRecord::NS { domain, .. } | DnsRecord::CNAME { domain, .. } | DnsRecord::SRV { domain, .. } + | DnsRecord::TLSA { domain, .. } | DnsRecord::MX { domain, .. } | DnsRecord::UNKNOWN { domain, .. } | DnsRecord::SOA { domain, .. } @@ -258,6 +260,7 @@ impl DnsFilter for BlockchainFilter { | DnsRecord::NS { domain, .. } | DnsRecord::CNAME { domain, .. } | DnsRecord::SRV { domain, .. } + | DnsRecord::TLSA { domain, .. } | DnsRecord::MX { domain, .. } | DnsRecord::UNKNOWN { domain, .. } | DnsRecord::SOA { domain, .. } diff --git a/src/dns/protocol.rs b/src/dns/protocol.rs index 01dfc50..d9cda84 100644 --- a/src/dns/protocol.rs +++ b/src/dns/protocol.rs @@ -499,9 +499,9 @@ impl DnsRecord { | DnsRecord::MX { ref domain, .. } | DnsRecord::UNKNOWN { ref domain, .. } | DnsRecord::SOA { ref domain, .. } - | DnsRecord::TXT { ref domain, .. } => Some(domain.clone()), - DnsRecord::OPT { .. } - | DnsRecord::TLSA { .. } => None, + | DnsRecord::TXT { ref domain, .. } + | DnsRecord::TLSA { ref domain, .. } => Some(domain.clone()), + DnsRecord::OPT { .. } => None } }