Fix possible NULL pointer dereference. Spotted by Amine Khaldi.

svn path=/trunk/; revision=45137
This commit is contained in:
Timo Kreuzer 2010-01-18 17:24:28 +00:00
parent 27a2254546
commit 1108cf10b1

View file

@ -276,7 +276,7 @@ MiFreeContiguousMemory(IN PVOID BaseAddress)
// Now get the PFN entry for this, and make sure it's the correct one
//
Pfn1 = MiGetPfnEntry(PageFrameIndex);
if (Pfn1->u3.e1.StartOfAllocation == 0)
if ((!Pfn1) || (Pfn1->u3.e1.StartOfAllocation == 0))
{
//
// This probably means you did a free on an address that was in between