From 0f3be9c2b8933e6b9bf9eb6af4d889f6e4f1a87f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wilson=20J=C3=BAnior?= Date: Wed, 16 Oct 2024 11:35:18 -0300 Subject: [PATCH] cert-manager: use strings.SplitN to detect issuerName --- kubernetes/ingress.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/ingress.go b/kubernetes/ingress.go index f6eb498..2e5dd52 100644 --- a/kubernetes/ingress.go +++ b/kubernetes/ingress.go @@ -836,7 +836,7 @@ func (s *IngressService) validateCustomIssuer(ctx context.Context, resource Cert func (s *IngressService) getCertManagerIssuerData(ctx context.Context, issuerName, namespace string) (CertManagerIssuerData, error) { if strings.Contains(issuerName, ".") { // Treat as external issuer since it's more general - parts := strings.Split(issuerName, ".") + parts := strings.SplitN(issuerName, ".", 3) if len(parts) != 3 { return CertManagerIssuerData{}, fmt.Errorf(errExternalIssuerInvalid, issuerName) }