diff --git a/src/net/lookup.go b/src/net/lookup.go index 969c902b1d44b7..5d7cd4c14ff31c 100644 --- a/src/net/lookup.go +++ b/src/net/lookup.go @@ -255,9 +255,11 @@ func (r *Resolver) LookupNetIP(ctx context.Context, network, host string) ([]net } ret := make([]netip.Addr, 0, len(ips)) for _, ip := range ips { - if a, ok := netip.AddrFromSlice(ip); ok { - ret = append(ret, a) + a, err := netip.ParseAddr(ip.String()) + if err != nil { + continue } + ret = append(ret, a) } return ret, nil }