From 8ea4f8e5fd3365968a90d2cd6618504a193a1ce9 Mon Sep 17 00:00:00 2001 From: HridoyRoy Date: Fri, 22 Jan 2021 10:13:42 -0800 Subject: [PATCH] add nil check to secret get --- dependency/vault_common.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dependency/vault_common.go b/dependency/vault_common.go index e579f8958..c3496b0ce 100644 --- a/dependency/vault_common.go +++ b/dependency/vault_common.go @@ -1,11 +1,13 @@ package dependency import ( + "fmt" "log" "math/rand" "time" "encoding/json" + "github.com/hashicorp/vault/api" ) @@ -301,6 +303,9 @@ func isKVv2(client *api.Client, path string) (string, bool, error) { if err != nil { return "", false, err } + if secret == nil { + return "", false, fmt.Errorf("secret at path %s does not exist", path) + } var mountPath string if mountPathRaw, ok := secret.Data["path"]; ok { mountPath = mountPathRaw.(string)