From 003667ff2ea6d7a8967685a291c9394b87002a33 Mon Sep 17 00:00:00 2001 From: Arno Uhlig Date: Mon, 18 Sep 2017 16:38:23 +0200 Subject: [PATCH] fix error when cert or key is nil --- core/pkg/ingress/controller/backend_ssl.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/pkg/ingress/controller/backend_ssl.go b/core/pkg/ingress/controller/backend_ssl.go index d9be39ac5..46fb9b84a 100644 --- a/core/pkg/ingress/controller/backend_ssl.go +++ b/core/pkg/ingress/controller/backend_ssl.go @@ -85,6 +85,9 @@ func (ic *GenericController) getPemCertificate(secretName string) (*ingress.SSLC var s *ingress.SSLCert if okcert && okkey { + if cert == nil || key == nil { + return nil, fmt.Errorf("error retrieving cert or key from secret %v: %v", secretName, err) + } s, err = ssl.AddOrUpdateCertAndKey(nsSecName, cert, key, ca) if err != nil { return nil, fmt.Errorf("unexpected error creating pem file %v", err)