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?... ============================================================================== --- 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?r... ============================================================================== --- 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/i... ============================================================================== --- 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;