mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
[NTVDM]
Also check for BlockData == 0 in RosResizeMemory. This, however, wasn't a crash since we were lucky enough to cast the segment to a WORD before the access. svn path=/trunk/; revision=67476
This commit is contained in:
parent
86c7c4fb83
commit
eba20f3ad8
1 changed files with 3 additions and 1 deletions
|
@ -210,7 +210,9 @@ BOOLEAN DosResizeMemory(WORD BlockData, WORD NewSize, WORD *MaxAvailable)
|
|||
NewSize);
|
||||
|
||||
/* Make sure this is a valid, allocated block */
|
||||
if ((Mcb->BlockType != 'M' && Mcb->BlockType != 'Z') || Mcb->OwnerPsp == 0)
|
||||
if (BlockData == 0
|
||||
|| (Mcb->BlockType != 'M' && Mcb->BlockType != 'Z')
|
||||
|| Mcb->OwnerPsp == 0)
|
||||
{
|
||||
Success = FALSE;
|
||||
DosLastError = ERROR_INVALID_HANDLE;
|
||||
|
|
Loading…
Reference in a new issue