[NTVDM]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Wed, 29 Apr 2015 00:47:06 +0000 (00:47 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Wed, 29 Apr 2015 00:47:06 +0000 (00:47 +0000)
Don't crash when DosFreeMemory is called with BlockData == 0.

svn path=/trunk/; revision=67475

reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c

index 73a554d..892bbbd 100644 (file)
@@ -319,6 +319,7 @@ BOOLEAN DosFreeMemory(WORD BlockData)
     PDOS_MCB Mcb = SEGMENT_TO_MCB(BlockData - 1);
 
     DPRINT("DosFreeMemory: BlockData 0x%04X\n", BlockData);
+    if (BlockData == 0) return FALSE;
 
     /* Make sure the MCB is valid */
     if (Mcb->BlockType != 'M' && Mcb->BlockType != 'Z')