From 7611e49b9d8515a3ff4d9eef5ecd2bf5f75e0eb4 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sat, 6 Apr 2024 15:19:55 +0300 Subject: [PATCH] [NTOS:MM] Use StartingVpn instead of Vad member to check for user/kernel --- ntoskrnl/mm/marea.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ntoskrnl/mm/marea.c b/ntoskrnl/mm/marea.c index ace47e4c93b..4c926fdb749 100644 --- a/ntoskrnl/mm/marea.c +++ b/ntoskrnl/mm/marea.c @@ -313,8 +313,7 @@ MmFreeMemoryArea( } } - //if (MemoryArea->VadNode.StartingVpn < (ULONG_PTR)MmSystemRangeStart >> PAGE_SHIFT - if (MemoryArea->Vad) + if (MemoryArea->VadNode.StartingVpn < (ULONG_PTR)MmSystemRangeStart >> PAGE_SHIFT) { ASSERT(MemoryArea->VadNode.EndingVpn + 1 < (ULONG_PTR)MmSystemRangeStart >> PAGE_SHIFT); #ifdef NEWCC