From 769962f13565ce3127f9b31b3cdd8980df7a7a19 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 1 Dec 2023 21:51:58 +0100 Subject: [PATCH] ip/resolver/basic_http/service.go: return error if net.ParseIP() fails. --- ip/resolver/basic_http/service.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 }