Protect);
/* Check for valid protection flags */
- if (!(Protect & PAGE_FLAGS_VALID_FROM_USER_MODE))
+ if (!Protect || Protect & ~PAGE_FLAGS_VALID_FROM_USER_MODE)
{
DPRINT1("Invalid page protection\n");
return STATUS_INVALID_PAGE_PROTECTION;
MmQueryAnonMem(PMEMORY_AREA MemoryArea,
PVOID Address,
PMEMORY_BASIC_INFORMATION Info,
- PULONG ResultLength)
+ PSIZE_T ResultLength)
{
PMM_REGION Region;
PVOID RegionBase = NULL;