Spiegel von
https://github.com/dani-garcia/vaultwarden.git
synchronisiert 2024-11-29 06:20:29 +01:00
Limit Cipher Note encrypted string size
As discussed in #2937, this will limit the amount of encrypted characters to 10.000 characters, same as Bitwarden. This will not break current ciphers which exceed this limit, but it will prevent those ciphers from being updated. Fixes #2937
Dieser Commit ist enthalten in:
Ursprung
8feed2916f
Commit
7f11363725
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
|
@ -366,6 +366,12 @@ pub async fn update_cipher_from_data(
|
||||||
err!("Organization mismatch. Please resync the client before updating the cipher")
|
err!("Organization mismatch. Please resync the client before updating the cipher")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(note) = &data.Notes {
|
||||||
|
if note.len() > 10_000 {
|
||||||
|
err!("The field Notes exceeds the maximum encrypted value length of 10000 characters.")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Check if this cipher is being transferred from a personal to an organization vault
|
// Check if this cipher is being transferred from a personal to an organization vault
|
||||||
let transfer_cipher = cipher.organization_uuid.is_none() && data.OrganizationId.is_some();
|
let transfer_cipher = cipher.organization_uuid.is_none() && data.OrganizationId.is_some();
|
||||||
|
|
||||||
|
|
Laden …
In neuem Issue referenzieren