diff options
| author | David Lönnhager <david.l@mullvad.net> | 2025-03-21 13:37:23 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-03-21 13:37:23 +0100 |
| commit | e06e8b0f52d4ca94399508fa5c809cab8dcc8eca (patch) | |
| tree | 16d8757bab63b3b445dcfaffb68628f2ca49fc87 | |
| parent | 5b3d6c21107f17451cf2b34f13dbf710588f0a23 (diff) | |
| parent | 2b5f9bad3dfc2cb50f46291249a837839b4583ae (diff) | |
| download | mullvadvpn-e06e8b0f52d4ca94399508fa5c809cab8dcc8eca.tar.xz mullvadvpn-e06e8b0f52d4ca94399508fa5c809cab8dcc8eca.zip | |
Merge branch 'deserialize-canon-json'
| -rw-r--r-- | mullvad-update/src/format/deserializer.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-update/src/format/deserializer.rs b/mullvad-update/src/format/deserializer.rs index 3b370c2ff5..dc78737c80 100644 --- a/mullvad-update/src/format/deserializer.rs +++ b/mullvad-update/src/format/deserializer.rs @@ -106,7 +106,9 @@ pub(super) fn deserialize_and_verify( Ok(PartialSignedResponse { signatures: partial_data.signatures, - signed: partial_data.signed, + // Deserialize again from canonicalized JSON in case something was lost + signed: serde_json::from_slice(&canon_data) + .context("Failed to deserialize canonical JSON")?, }) } |
