From 69385fcc57ea1ef59c118fdfde853b282393ae2c Mon Sep 17 00:00:00 2001 From: Stefan Melmuk Date: Tue, 30 Jul 2024 08:20:52 +0200 Subject: [PATCH] add reverse sanity check --- src/api/core/ciphers.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/core/ciphers.rs b/src/api/core/ciphers.rs index 6fcde07c..7907cd76 100644 --- a/src/api/core/ciphers.rs +++ b/src/api/core/ciphers.rs @@ -287,6 +287,10 @@ async fn post_ciphers_create( if data.cipher.organization_id.is_some() && data.collection_ids.is_empty() { err!("You must select at least one collection."); } + // reverse sanity check to prevent corruptions + if !data.collection_ids.is_empty() && data.cipher.organization_id.is_none() { + err!("The client has not provided an organization id!"); + } // This check is usually only needed in update_cipher_from_data(), but we // need it here as well to avoid creating an empty cipher in the call to