diff --git a/ip/resolver/basic_http/service.go b/ip/resolver/basic_http/service.go index 7f6fe89..af03405 100644 --- a/ip/resolver/basic_http/service.go +++ b/ip/resolver/basic_http/service.go @@ -43,5 +43,9 @@ func (s Service) Lookup() (net.IP, error) { // Trim spaces and stuff. ip_str := strings.TrimSpace(string(body)) - return net.ParseIP(ip_str), err + ip := net.ParseIP(ip_str) + if ip == nil { + err = fmt.Errorf("Failed to parse ip: %s", ip_str) + } + return ip, err }