From 6c65a6d18494dfe2289dff75afd68208a6ac7257 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 26 Mar 2025 12:31:05 +0100 Subject: [PATCH] More check on quorum for ValidationRule --- src/pcd.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pcd.rs b/src/pcd.rs index 2277851..a5247d8 100644 --- a/src/pcd.rs +++ b/src/pcd.rs @@ -324,6 +324,8 @@ impl ValidationRule { return Err(Error::msg("Field isn't part of this rule")); } else if members.is_empty() { return Err(Error::msg("Members list is empty")); + } else if self.quorum <= 0.0 || self.quorum > 1.0 || self.quorum.is_sign_negative() || self.quorum.is_nan() { // Just to be sure + return Err(Error::msg("This rule is read only")); } let required_members = (members.len() as f32 * self.quorum).ceil() as usize;