From 86c7c4fb8366db99fd47af64782714575387603f Mon Sep 17 00:00:00 2001 From: Aleksandar Andrejevic Date: Wed, 29 Apr 2015 00:47:06 +0000 Subject: [PATCH] [NTVDM] Don't crash when DosFreeMemory is called with BlockData == 0. svn path=/trunk/; revision=67475 --- reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c b/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c index 73a554d09c3..892bbbd3ffd 100644 --- a/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c +++ b/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/memory.c @@ -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')