From 70073a9c15725880e0d6a2ca643652941c80888a Mon Sep 17 00:00:00 2001 From: GarmashAlex Date: Tue, 10 Feb 2026 01:18:06 +0300 Subject: [PATCH] fix: reject prime == 1 in `validate_private_key_parts` --- src/key.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/key.rs b/src/key.rs index df64db69..3de6065b 100644 --- a/src/key.rs +++ b/src/key.rs @@ -752,7 +752,7 @@ fn validate_private_key_parts(key: &RsaPrivateKey) -> Result<()> { let one = BoxedUint::one(); for prime in &key.primes { // Any primes ≤ 1 will cause divide-by-zero panics later. - if prime < &one { + if prime <= &one { return Err(Error::InvalidPrime); } m = m.wrapping_mul(prime);