From 48a1a2a2485703f18fa7268b591dd9eb758c4ac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cab=C3=A9?= Date: Mon, 16 Jun 2025 16:44:28 +0200 Subject: [PATCH] drivers: intc: nxp_pint: fix off-by-one error in pin_enable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prevent out-of-bounds access in nxp_pint_pin_enable by fixing the comparison to use >= instead of >. Signed-off-by: Benjamin Cabé --- drivers/interrupt_controller/intc_nxp_pint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/interrupt_controller/intc_nxp_pint.c b/drivers/interrupt_controller/intc_nxp_pint.c index 72b6916e01b..fb0eb6f09f6 100644 --- a/drivers/interrupt_controller/intc_nxp_pint.c +++ b/drivers/interrupt_controller/intc_nxp_pint.c @@ -69,7 +69,7 @@ int nxp_pint_pin_enable(uint8_t pin, enum nxp_pint_trigger trigger, bool wake) { uint8_t slot = 0U; - if (pin > ARRAY_SIZE(pin_pint_id)) { + if (pin >= ARRAY_SIZE(pin_pint_id)) { /* Invalid pin ID */ return -EINVAL; }