From 023baca726d5b7aa155ff00b2e36425d8a8b9e7c Mon Sep 17 00:00:00 2001 From: Gregor Schneider Date: Sat, 29 Nov 2008 21:01:14 +0000 Subject: [PATCH] - Improve parameter checks to prevent access beyond array boundaries - Patch by Daniel Zimmermann, - Bug #3913, CIDs 595-598 svn path=/trunk/; revision=37746 --- reactos/drivers/bus/acpi/events/evxface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/bus/acpi/events/evxface.c b/reactos/drivers/bus/acpi/events/evxface.c index cef2200c4e8..3322616ed6c 100644 --- a/reactos/drivers/bus/acpi/events/evxface.c +++ b/reactos/drivers/bus/acpi/events/evxface.c @@ -451,7 +451,7 @@ acpi_install_gpe_handler ( /* Parameter validation */ - if (!handler || (gpe_number > NUM_GPE)) { + if (!handler || (gpe_number >= NUM_GPE)) { return (AE_BAD_PARAMETER); } @@ -510,7 +510,7 @@ acpi_remove_gpe_handler ( /* Parameter validation */ - if (!handler || (gpe_number > NUM_GPE)) { + if (!handler || (gpe_number >= NUM_GPE)) { return (AE_BAD_PARAMETER); }