From c5fdb87b6747fe16bcddb746e071b95eee8a4f23 Mon Sep 17 00:00:00 2001 From: Damien Radtke Date: Mon, 14 Oct 2019 09:12:19 -0500 Subject: [PATCH] Safely handle missing cert from Vault KV store (#710) --- cert/vault_source.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cert/vault_source.go b/cert/vault_source.go index be326202f..67561ed2f 100644 --- a/cert/vault_source.go +++ b/cert/vault_source.go @@ -117,6 +117,10 @@ func (s *VaultSource) load(path string) (pemBlocks map[string][]byte, err error) log.Printf("[WARN] cert: Failed to read %s from Vault: %s", p, err) continue } + if secret == nil { + log.Printf("[WARN] cert: Failed to find %s in Vault: %s", p, err) + continue + } get(name, "cert", secret, v2) get(name, "key", secret, v2) }