@@ -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