[SOFT386]

Fix previous fix.


svn path=/branches/ntvdm/; revision=60468
This commit is contained in:
Aleksandar Andrejevic 2013-09-30 03:10:38 +00:00
parent d4d6e6eca9
commit 1294b156ea

View file

@ -50,7 +50,7 @@ Soft386ReadMemory(PSOFT386_STATE State,
/* Get the cached descriptor */
CachedDescriptor = &State->SegmentRegs[SegmentReg];
if ((Offset + Size) > CachedDescriptor->Limit)
if ((Offset + Size - 1) > CachedDescriptor->Limit)
{
/* Read beyond limit */
Soft386Exception(State, SOFT386_EXCEPTION_GP);
@ -190,7 +190,7 @@ Soft386WriteMemory(PSOFT386_STATE State,
/* Get the cached descriptor */
CachedDescriptor = &State->SegmentRegs[SegmentReg];
if ((Offset + Size) >= CachedDescriptor->Limit)
if ((Offset + Size - 1) > CachedDescriptor->Limit)
{
/* Write beyond limit */
Soft386Exception(State, SOFT386_EXCEPTION_GP);