From 6c3b8eaa920ed6c281b8364336920a09e166619f Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Sun, 29 Sep 2024 17:03:02 +0100 Subject: [PATCH] chore(core/files): do not decrypt file if nonce unavailable --- crates/core/files/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/core/files/src/lib.rs b/crates/core/files/src/lib.rs index 352ee0b0..5d2bdbd6 100644 --- a/crates/core/files/src/lib.rs +++ b/crates/core/files/src/lib.rs @@ -62,6 +62,11 @@ pub async fn fetch_from_s3(bucket_id: &str, path: &str, nonce: &str) -> Result } + // File is not encrypted + if nonce.is_empty() { + return Ok(buf); + } + // Recover nonce as bytes let nonce = &BASE64_STANDARD.decode(nonce).unwrap()[..]; let nonce: &Nonce = nonce.into();