agent/consul: check nil on getCAProvider result
This commit is contained in:
parent
c57405b323
commit
749f81373f
|
@ -157,6 +157,9 @@ func (s *ConnectCA) ConfigurationSet(
|
|||
|
||||
// Have the old provider cross-sign the new intermediate
|
||||
oldProvider := s.srv.getCAProvider()
|
||||
if oldProvider == nil {
|
||||
return fmt.Errorf("internal error: CA provider is nil")
|
||||
}
|
||||
xcCert, err := oldProvider.CrossSignCA(intermediateCA)
|
||||
if err != nil {
|
||||
return err
|
||||
|
@ -283,6 +286,9 @@ func (s *ConnectCA) Sign(
|
|||
}
|
||||
|
||||
provider := s.srv.getCAProvider()
|
||||
if provider == nil {
|
||||
return fmt.Errorf("internal error: CA provider is nil")
|
||||
}
|
||||
|
||||
// todo(kyhavlov): more validation on the CSR before signing
|
||||
pem, err := provider.Sign(csr)
|
||||
|
|
Loading…
Reference in New Issue