From c0dc705c24d3e0013f6da678b11282022233bba3 Mon Sep 17 00:00:00 2001 From: Tim Ramlot <42113979+inteon@users.noreply.github.com> Date: Mon, 14 Nov 2022 09:11:23 +0100 Subject: [PATCH] fail in case of invalid IP address Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com> --- test/unit/gen/csr.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/unit/gen/csr.go b/test/unit/gen/csr.go index 659286c11..a62f847af 100644 --- a/test/unit/gen/csr.go +++ b/test/unit/gen/csr.go @@ -136,7 +136,11 @@ func SetCSRIPAddressesFromStrings(ips ...string) CSRModifier { return func(c *x509.CertificateRequest) error { var certIPs []net.IP for _, ip := range ips { - certIPs = append(certIPs, net.ParseIP(ip)) + if certIP := net.ParseIP(ip); certIP == nil { + return fmt.Errorf("invalid ip: %s", ip) + } else { + certIPs = append(certIPs, certIP) + } } c.IPAddresses = certIPs return nil