[ros-diffs] [gschneider] 37746: - Improve parameter checks to prevent access beyond array boundaries - Patch by Daniel Zimmermann, <netzimme AT aim DOT com> - Bug #3913, CIDs 595-598

gschneider at svn.reactos.org gschneider at svn.reactos.org
Sat Nov 29 22:01:14 CET 2008


Author: gschneider
Date: Sat Nov 29 15:01:14 2008
New Revision: 37746

URL: http://svn.reactos.org/svn/reactos?rev=37746&view=rev
Log:
- Improve parameter checks to prevent access beyond array boundaries
- Patch by Daniel Zimmermann, <netzimme AT aim DOT com>
- Bug #3913, CIDs 595-598

Modified:
    trunk/reactos/drivers/bus/acpi/events/evxface.c

Modified: trunk/reactos/drivers/bus/acpi/events/evxface.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/events/evxface.c?rev=37746&r1=37745&r2=37746&view=diff
==============================================================================
--- trunk/reactos/drivers/bus/acpi/events/evxface.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/events/evxface.c [iso-8859-1] Sat Nov 29 15:01:14 2008
@@ -451,7 +451,7 @@
 
 	/* Parameter validation */
 
-	if (!handler || (gpe_number > NUM_GPE)) {
+	if (!handler || (gpe_number >= NUM_GPE)) {
 		return (AE_BAD_PARAMETER);
 	}
 
@@ -510,7 +510,7 @@
 
 	/* Parameter validation */
 
-	if (!handler || (gpe_number > NUM_GPE)) {
+	if (!handler || (gpe_number >= NUM_GPE)) {
 		return (AE_BAD_PARAMETER);
 	}
 



More information about the Ros-diffs mailing list