commit 769cb642185672c6028e5169628823cbdffcf718
parent 590fd1b7ff6f75bd5afaea2e2db06d8063841c17
Author: Oliver Lowe <o@olowe.co>
Date: Sat, 18 Dec 2021 15:10:24 +1100
cmd/recursor: only filter matching RRs for cache when needed
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmd/recursor/resolve.go b/cmd/recursor/resolve.go
@@ -97,8 +97,8 @@ func resolve(q dnsmessage.Question, next []net.IP, depth int) (dnsmessage.Messag
}
}
for _, a := range rmsg.Additionals {
- matches := filterRRs(rmsg.Additionals, a.Header.Name, a.Header.Type)
if _, ok := lookup(a.Header.Name, a.Header.Type); !ok {
+ matches := filterRRs(rmsg.Additionals, a.Header.Name, a.Header.Type)
insert(a.Header.Name, a.Header.Type, matches)
fmt.Fprintln(os.Stderr, "cached", q.Name, q.Type)
}