mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 02:25:17 +00:00
Do not allow virtual mem queries > 0x80000000 even if you're from kmode. Remove deprecated debug messages
svn path=/trunk/; revision=15504
This commit is contained in:
parent
16982c81f8
commit
9e843895bf
1 changed files with 1 additions and 19 deletions
|
@ -207,15 +207,6 @@ MiQueryVirtualMemory (IN HANDLE ProcessHandle,
|
||||||
*ResultLength = sizeof(MEMORY_BASIC_INFORMATION);
|
*ResultLength = sizeof(MEMORY_BASIC_INFORMATION);
|
||||||
break;
|
break;
|
||||||
case MEMORY_AREA_SYSTEM:
|
case MEMORY_AREA_SYSTEM:
|
||||||
{
|
|
||||||
static int warned = 0;
|
|
||||||
if ( !warned )
|
|
||||||
{
|
|
||||||
DPRINT1("FIXME: MEMORY_AREA_SYSTEM case incomplete (or possibly wrong) for NtQueryVirtualMemory()\n");
|
|
||||||
warned = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/* FIXME - don't have a clue if this is right, but it's better than nothing */
|
|
||||||
Info->Type = 0;
|
Info->Type = 0;
|
||||||
Info->State = MEM_COMMIT;
|
Info->State = MEM_COMMIT;
|
||||||
Info->Protect = MemoryArea->Attributes;
|
Info->Protect = MemoryArea->Attributes;
|
||||||
|
@ -228,15 +219,6 @@ MiQueryVirtualMemory (IN HANDLE ProcessHandle,
|
||||||
*ResultLength = sizeof(MEMORY_BASIC_INFORMATION);
|
*ResultLength = sizeof(MEMORY_BASIC_INFORMATION);
|
||||||
break;
|
break;
|
||||||
case MEMORY_AREA_KERNEL_STACK:
|
case MEMORY_AREA_KERNEL_STACK:
|
||||||
{
|
|
||||||
static int warned = 0;
|
|
||||||
if ( !warned )
|
|
||||||
{
|
|
||||||
DPRINT1("FIXME: MEMORY_AREA_KERNEL_STACK case incomplete (or possibly wrong) for NtQueryVirtualMemory()\n");
|
|
||||||
warned = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/* FIXME - don't have a clue if this is right, but it's better than nothing */
|
|
||||||
Info->Type = 0;
|
Info->Type = 0;
|
||||||
Info->State = MEM_COMMIT;
|
Info->State = MEM_COMMIT;
|
||||||
Info->Protect = MemoryArea->Attributes;
|
Info->Protect = MemoryArea->Attributes;
|
||||||
|
@ -304,7 +286,7 @@ NtQueryVirtualMemory (IN HANDLE ProcessHandle,
|
||||||
|
|
||||||
PrevMode = ExGetPreviousMode();
|
PrevMode = ExGetPreviousMode();
|
||||||
|
|
||||||
if (PrevMode == UserMode && Address >= (PVOID)KERNEL_BASE)
|
if (Address >= (PVOID)KERNEL_BASE)
|
||||||
{
|
{
|
||||||
DPRINT1("Invalid parameter\n");
|
DPRINT1("Invalid parameter\n");
|
||||||
return STATUS_INVALID_PARAMETER;
|
return STATUS_INVALID_PARAMETER;
|
||||||
|
|
Loading…
Reference in a new issue