[ros-diffs] [cgutman] 53420: [HAL/NTOSKRNL] - Fix an off-by-one bug in the IDT table size

cgutman at svn.reactos.org cgutman at svn.reactos.org
Wed Aug 24 15:57:20 UTC 2011


Author: cgutman
Date: Wed Aug 24 15:57:18 2011
New Revision: 53420

URL: http://svn.reactos.org/svn/reactos?rev=53420&view=rev
Log:
[HAL/NTOSKRNL]
- Fix an off-by-one bug in the IDT table size

Modified:
    trunk/reactos/hal/halx86/generic/usage.c
    trunk/reactos/hal/halx86/include/halp.h
    trunk/reactos/ntoskrnl/include/internal/i386/ke.h

Modified: trunk/reactos/hal/halx86/generic/usage.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/generic/usage.c?rev=53420&r1=53419&r2=53420&view=diff
==============================================================================
--- trunk/reactos/hal/halx86/generic/usage.c [iso-8859-1] (original)
+++ trunk/reactos/hal/halx86/generic/usage.c [iso-8859-1] Wed Aug 24 15:57:18 2011
@@ -18,8 +18,8 @@
 BOOLEAN HalpNMIDumpFlag;
 PUCHAR KdComPortInUse;
 PADDRESS_USAGE HalpAddressUsageList;
-IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR];
-IDTUsage HalpIDTUsage[MAXIMUM_IDTVECTOR];
+IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR+1];
+IDTUsage HalpIDTUsage[MAXIMUM_IDTVECTOR+1];
 
 USHORT HalpComPortIrqMapping[5][2] =
 {

Modified: trunk/reactos/hal/halx86/include/halp.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/include/halp.h?rev=53420&r1=53419&r2=53420&view=diff
==============================================================================
--- trunk/reactos/hal/halx86/include/halp.h [iso-8859-1] (original)
+++ trunk/reactos/hal/halx86/include/halp.h [iso-8859-1] Wed Aug 24 15:57:18 2011
@@ -865,5 +865,5 @@
 
 extern KAFFINITY HalpDefaultInterruptAffinity;
 
-extern IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR];
-
+extern IDTUsageFlags HalpIDTUsageFlags[MAXIMUM_IDTVECTOR+1];
+

Modified: trunk/reactos/ntoskrnl/include/internal/i386/ke.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/i386/ke.h?rev=53420&r1=53419&r2=53420&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/include/internal/i386/ke.h [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/include/internal/i386/ke.h [iso-8859-1] Wed Aug 24 15:57:18 2011
@@ -464,7 +464,7 @@
 extern ULONG KeI386EFlagsAndMaskV86;
 extern ULONG KeI386EFlagsOrMaskV86;
 extern BOOLEAN KeI386VirtualIntExtensions;
-extern KIDTENTRY KiIdt[MAXIMUM_IDTVECTOR];
+extern KIDTENTRY KiIdt[MAXIMUM_IDTVECTOR+1];
 extern KDESCRIPTOR KiIdtDescriptor;
 extern BOOLEAN KiI386PentiumLockErrataPresent;
 extern ULONG KeI386NpxPresent;




More information about the Ros-diffs mailing list