Skip to content

Commit d8d7b36

Browse files
committed
Add dns lookup errors
1 parent 808acf1 commit d8d7b36

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

main.go

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,18 @@ func main() {
4040
srvs := readLines("dnsbl.txt")
4141
for _, h := range hosts {
4242
ips, err := net.LookupIP(h)
43-
if err == nil {
44-
ip := ips[0].String()
45-
log.Println(fmt.Sprintf("Checking %s [%s]:", h, ip))
46-
s := strings.Split(ip, ".")
47-
ipr := fmt.Sprintf("%s.%s.%s.%s", s[3], s[2], s[1], s[0])
48-
for _, srv := range srvs {
49-
rec, err := net.LookupTXT(fmt.Sprintf("%s.%s", ipr, srv))
50-
if err == nil {
51-
log.Println(fmt.Sprintf("Response %s [%s] (%s): %s", h, ip, srv, rec))
52-
}
43+
if err != nil {
44+
log.Println("Lookup error: " + err.Error())
45+
continue
46+
}
47+
ip := ips[0].String()
48+
log.Println(fmt.Sprintf("Checking %s [%s]:", h, ip))
49+
s := strings.Split(ip, ".")
50+
ipr := fmt.Sprintf("%s.%s.%s.%s", s[3], s[2], s[1], s[0])
51+
for _, srv := range srvs {
52+
rec, err := net.LookupTXT(fmt.Sprintf("%s.%s", ipr, srv))
53+
if err == nil {
54+
log.Println(fmt.Sprintf("Response %s [%s] (%s): %s", h, ip, srv, rec))
5355
}
5456
}
5557
}

0 commit comments

Comments
 (0)