Commit dad92ed
committed
fix(relay): accept whitespace-prefixed stored JSON (#161)
Select the stored format from a whitespace-trimmed view while decoding the original JSON value, and align the
changelog with Relay device-ID and provisioning terminology.
What could go wrong and why this is safe: valid JSON with leading whitespace could otherwise be mistaken for a
legacy identifier and block Relay work. The change affects format selection only; every decoded member still passes
canonical validation, malformed reads remain fail-closed, and no rewrite, delete, or provisioning path is added.1 parent cc6b92e commit dad92ed
3 files changed
Lines changed: 15 additions & 2 deletions
File tree
- ios
- VaultSyncTests
- VaultSync/Services
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
402 | 402 | | |
403 | 403 | | |
404 | 404 | | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
405 | 418 | | |
406 | 419 | | |
407 | 420 | | |
| |||
0 commit comments