diff --git a/internal/crypto/sse-kms.go b/internal/crypto/sse-kms.go index 7c0aa8f83..0ee23e466 100644 --- a/internal/crypto/sse-kms.go +++ b/internal/crypto/sse-kms.go @@ -210,8 +210,8 @@ func (ssekms) ParseMetadata(metadata map[string]string) (keyID string, kmsKey [] return keyID, kmsKey, sealedKey, ctx, Errorf("The internal KMS context is not base64-encoded") } var json = jsoniter.ConfigCompatibleWithStandardLibrary - if err = json.Unmarshal(b, ctx); err != nil { - return keyID, kmsKey, sealedKey, ctx, Errorf("The internal sealed KMS context is invalid") + if err = json.Unmarshal(b, &ctx); err != nil { + return keyID, kmsKey, sealedKey, ctx, Errorf("The internal sealed KMS context is invalid %w", err) } }