-
Notifications
You must be signed in to change notification settings - Fork 985
Open
Description
Relations
Possible related to issues: #464 & #740
Issue
Inputs
Currently, having simple JSON file, like (test.json):
{
"TestValue": "test <[email protected]>",
"TestValue2": "&",
"TestValue3": "@"
}Using the .sops.yaml file with KMS defined and command:
sops -e -i test.jsonAnd decrypt:
sops -d --input-type=json -i test.json
Results
After decrypting the input file doesn't decode all symbols, like (this is founds only, might be more):
&Unicode Character 'AMPERSAND' (U+0026)<Unicode Character 'LESS-THAN SIGN' (U+003C)>Unicode Character 'GREATER-THAN SIGN' (U+003E)
and result is the following:
{
"TestValue": "test \u003c[email protected]\u003e",
"TestValue2": "\u0026",
"TestValue3": "@"
}It might be a huge issue, while the example in the first value should represent the proper email info, like:
User Name <[email protected]> instead of User Name \[email protected]\u003e.
Environment
- SOPS version: sops 3.7.1 (latest)
- Cloud: AWS / KMS
- OS: MacOS Big Sur (11.3.1)
Expected results
The JSON values should be decoded in the same manner for all symbols to avoid data discrepancy.
jlouros, leonardobiffi, SebSa, nourspace and sirantd
Metadata
Metadata
Assignees
Labels
No labels