diff --git a/internal/dependency/vault_common.go b/internal/dependency/vault_common.go index d43a358..d14a24f 100644 --- a/internal/dependency/vault_common.go +++ b/internal/dependency/vault_common.go @@ -1,6 +1,7 @@ package dependency import ( + "fmt" "math/rand" "path" "strings" @@ -258,6 +259,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)