From 2dc4ee2d51d3e4d658153ce64ea879ed899d82ab Mon Sep 17 00:00:00 2001 From: KujouRinka Date: Sat, 2 Apr 2022 12:59:21 +0800 Subject: [PATCH] Fix: fix failure of cache expired DNS record querying over DoH (#1706) --- app/dns/nameserver_doh.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/dns/nameserver_doh.go b/app/dns/nameserver_doh.go index 63809ac1f..e7313194e 100644 --- a/app/dns/nameserver_doh.go +++ b/app/dns/nameserver_doh.go @@ -297,7 +297,7 @@ func (s *DoHNameServer) findIPsForDomain(domain string, option dns_feature.IPOpt var ips []net.Address var lastErr error - if option.IPv6Enable && record.AAAA != nil && record.AAAA.RCode == dnsmessage.RCodeSuccess { + if option.IPv6Enable { aaaa, err := record.AAAA.getIPs() if err != nil { lastErr = err @@ -305,7 +305,7 @@ func (s *DoHNameServer) findIPsForDomain(domain string, option dns_feature.IPOpt ips = append(ips, aaaa...) } - if option.IPv4Enable && record.A != nil && record.A.RCode == dnsmessage.RCodeSuccess { + if option.IPv4Enable { a, err := record.A.getIPs() if err != nil { lastErr = err