From 1efbb6bf961f601498c645ba8190ea908344eb55 Mon Sep 17 00:00:00 2001 From: yangweiwei Date: Wed, 12 Feb 2020 11:53:57 +0800 Subject: [PATCH] fix bug in tls validation Fix bug in tls validation when the operatorSecret is set but the member obj is nil. --- pkg/apis/etcd/v1beta2/cluster_tls.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/apis/etcd/v1beta2/cluster_tls.go b/pkg/apis/etcd/v1beta2/cluster_tls.go index 6e335425e..64631f45c 100644 --- a/pkg/apis/etcd/v1beta2/cluster_tls.go +++ b/pkg/apis/etcd/v1beta2/cluster_tls.go @@ -47,7 +47,7 @@ func (tp *TLSPolicy) Validate() error { st := tp.Static if len(st.OperatorSecret) != 0 { - if len(st.Member.ServerSecret) == 0 { + if st.Member == nil || len(st.Member.ServerSecret) == 0 { return errors.New("operator secret set but member serverSecret not set") } } else if st.Member != nil && len(st.Member.ServerSecret) != 0 {