vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 9f1240d8d95eeb7fc17e746355cf6ace1577a4ee
parent a8138be69b0c051da9f97827a9f5427c98dd3051
Author: Jake Howard <git@theorangeone.net>
Date:   Sat, 27 Mar 2021 14:03:46 +0000

Only construct JSON object if it's useful

Diffstat:
Msrc/db/models/cipher.rs | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/db/models/cipher.rs b/src/db/models/cipher.rs @@ -104,7 +104,7 @@ impl Cipher { // Get the type_data or a default to an empty json object '{}'. // If not passing an empty object, mobile clients will crash. - let mut type_data_json: Value = serde_json::from_str(&self.data).unwrap_or(json!({})); + let mut type_data_json: Value = serde_json::from_str(&self.data).unwrap_or_else(|_| json!({})); // NOTE: This was marked as *Backwards Compatibilty Code*, but as of January 2021 this is still being used by upstream // Set the first element of the Uris array as Uri, this is needed several (mobile) clients.