From 645a7bc190a7664bb5be2e353b57e85ba6dec07d Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Tue, 2 Jul 2024 16:47:19 +0200 Subject: [PATCH] VEX/priv/host_arm_isel.c (doHelperCall): Fix nextArgReg guard We need two args, so change the guard to nextArgReg + 1 >= ARM_N_ARGREGS. --- VEX/priv/host_arm_isel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VEX/priv/host_arm_isel.c b/VEX/priv/host_arm_isel.c index 8b32648438..d19efe5c3e 100644 --- a/VEX/priv/host_arm_isel.c +++ b/VEX/priv/host_arm_isel.c @@ -683,7 +683,7 @@ Bool doHelperCall ( /*OUT*/UInt* stackAdjustAfterCall, addInstr(env, ARMInstr_Imm32( argregs[nextArgReg], 0xAA )); nextArgReg++; } - if (nextArgReg >= ARM_N_ARGREGS) + if (nextArgReg + 1 >= ARM_N_ARGREGS) return False; /* out of argregs */ HReg raHi, raLo; iselInt64Expr(&raHi, &raLo, env, arg); -- 2.47.2