From 4ddacc707d5a9afd42ae598ceeb00a9285d8cd17 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Sat, 29 Jan 2022 12:50:09 -0700 Subject: [PATCH] add range check to arg/3 (#1250) --- src/machine/machine_state_impl.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/machine_state_impl.rs b/src/machine/machine_state_impl.rs index 373f8704..50b5144c 100644 --- a/src/machine/machine_state_impl.rs +++ b/src/machine/machine_state_impl.rs @@ -2080,7 +2080,7 @@ impl MachineState { let n = match n { Number::Fixnum(n) => n.get_num() as usize, - Number::Integer(n) => n.to_usize().unwrap(), + Number::Integer(n) if *n >= 0 && *n <= std::usize::MAX => n.to_usize().unwrap(), _ => { self.fail = true; return Ok(()); -- 2.54.0