mirror of
https://github.com/reactos/reactos.git
synced 2024-07-06 04:35:07 +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
|
||||
//
|
||||
return (PoolAddress >= MmPagedPoolStart) && (PoolAddress <= MmPagedPoolEnd) ?
|
||||
PagedPool : NonPagedPool;
|
||||
if (PoolAddress >= MmPagedPoolStart && PoolAddress <= MmPagedPoolEnd)
|
||||
return PagedPool;
|
||||
else if (PoolAddress >= MmNonPagedPoolStart && PoolAddress <= MmNonPagedPoolEnd)
|
||||
return NonPagedPool;
|
||||
KeBugCheckEx(BAD_POOL_CALLER, 0x42, (ULONG_PTR)PoolAddress, 0, 0);
|
||||
}
|
||||
|
||||
PVOID
|
||||
|
|
Loading…
Reference in a new issue