From 7bebb711d32c1b1cfcc305deb46f2fc32108fad4 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Sun, 13 Apr 2025 22:36:57 +0200 Subject: [PATCH] Properly return EINVAL if sig>64. --- src/procmgr.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/procmgr.rs b/src/procmgr.rs index d86a705a0d..7a6be01512 100644 --- a/src/procmgr.rs +++ b/src/procmgr.rs @@ -1555,7 +1555,11 @@ impl<'a> ProcScheme<'a> { ) -> Result<()> { log::trace!("SEND_SIG(from {caller_pid:?}) TARGET {target:?} {signal} {mode:?}"); let sig = usize::from(signal); - debug_assert!(sig <= 64); + + if sig > 64 { + return Err(Error::new(EINVAL)); + } + let sig_group = (sig - 1) / 32; let sig_idx = sig - 1;