From 1108cf10b15f49394ea451e5cba8a2800071b313 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Mon, 18 Jan 2010 17:24:28 +0000 Subject: [PATCH] [NTOS] Fix possible NULL pointer dereference. Spotted by Amine Khaldi. svn path=/trunk/; revision=45137 --- reactos/ntoskrnl/mm/ARM3/contmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/mm/ARM3/contmem.c b/reactos/ntoskrnl/mm/ARM3/contmem.c index c5565d2d8ec..890bd74c0ea 100644 --- a/reactos/ntoskrnl/mm/ARM3/contmem.c +++ b/reactos/ntoskrnl/mm/ARM3/contmem.c @@ -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 -- 2.17.1