fail in case of invalid IP address

Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com>
This commit is contained in:
Tim Ramlot 2022-11-14 09:11:23 +01:00
parent b999749854
commit c0dc705c24
No known key found for this signature in database
GPG Key ID: 47428728E0C2878D

View File

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