Ignoring RFC 1918 addresses for ControlD upstream

This commit is contained in:
Cuong Manh Le
2023-08-01 04:10:20 +00:00
committed by Cuong Manh Le
parent 0dee7518c4
commit e1d078a2c3
2 changed files with 17 additions and 3 deletions
+2 -2
View File
@@ -177,12 +177,12 @@ func lookupIP(domain string, timeout int, withBootstrapDNS bool) (ips []string)
ipFromRecord := func(record dns.RR, target string) string {
switch ar := record.(type) {
case *dns.A:
if ar.Hdr.Name != target {
if ar.Hdr.Name != target || len(ar.A) == 0 {
return ""
}
return ar.A.String()
case *dns.AAAA:
if ar.Hdr.Name != target {
if ar.Hdr.Name != target || len(ar.AAAA) == 0 {
return ""
}
return ar.AAAA.String()