mirror of
https://github.com/reactos/reactos.git
synced 2024-10-08 02:13:56 +00:00
[NTOSKRNL:MM]
- Validate virtual address range on pool free CORE-6929 CORE-6712 #resolve svn path=/trunk/; revision=58247
This commit is contained in:
parent
1a683bbb89
commit
852517d18c
|
@ -408,8 +408,11 @@ MmDeterminePoolType(IN PVOID PoolAddress)
|
||||||
//
|
//
|
||||||
// Use a simple bounds check
|
// Use a simple bounds check
|
||||||
//
|
//
|
||||||
return (PoolAddress >= MmPagedPoolStart) && (PoolAddress <= MmPagedPoolEnd) ?
|
if (PoolAddress >= MmPagedPoolStart && PoolAddress <= MmPagedPoolEnd)
|
||||||
PagedPool : NonPagedPool;
|
return PagedPool;
|
||||||
|
else if (PoolAddress >= MmNonPagedPoolStart && PoolAddress <= MmNonPagedPoolEnd)
|
||||||
|
return NonPagedPool;
|
||||||
|
KeBugCheckEx(BAD_POOL_CALLER, 0x42, (ULONG_PTR)PoolAddress, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
PVOID
|
PVOID
|
||||||
|
|
Loading…
Reference in a new issue