From 81201d69a34973f108e3e624c3023cab27d52508 Mon Sep 17 00:00:00 2001 From: Megan Bang Date: Thu, 7 Oct 2021 16:33:21 -0500 Subject: [PATCH] check valid json --- internal/backend/remote-state/gcs/backend.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/backend/remote-state/gcs/backend.go b/internal/backend/remote-state/gcs/backend.go index 440600491..bb13137cf 100644 --- a/internal/backend/remote-state/gcs/backend.go +++ b/internal/backend/remote-state/gcs/backend.go @@ -4,6 +4,7 @@ package gcs import ( "context" "encoding/base64" + "encoding/json" "fmt" "os" "strings" @@ -141,7 +142,7 @@ func (b *Backend) configure(ctx context.Context) error { return fmt.Errorf("Error loading credentials: %s", err) } - if !strings.HasPrefix(contents, "{") { + if !json.Valid([]byte(contents)) { return fmt.Errorf("contents of credentials are invalid") }