diff options
Diffstat (limited to 'internal/utils/crypto.go')
| -rw-r--r-- | internal/utils/crypto.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/utils/crypto.go b/internal/utils/crypto.go index 884aac5a2..9493ade5b 100644 --- a/internal/utils/crypto.go +++ b/internal/utils/crypto.go @@ -314,6 +314,10 @@ func IsX509PrivateKey(i any) bool { // NewTLSConfig generates a tls.Config from a schema.TLS and a x509.CertPool. func NewTLSConfig(config *schema.TLS, rootCAs *x509.CertPool) (tlsConfig *tls.Config) { + if config == nil { + return nil + } + var certificates []tls.Certificate if config.PrivateKey != nil && config.CertificateChain.HasCertificates() { |
