aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--KMemDriver/KMemDriver.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/KMemDriver/KMemDriver.c b/KMemDriver/KMemDriver.c
index b49aa65..23916ef 100644
--- a/KMemDriver/KMemDriver.c
+++ b/KMemDriver/KMemDriver.c
@@ -598,6 +598,11 @@ NTSTATUS KRThread(IN PVOID pArg)
vr->SizeRes = vr->SizeReq;
vr->AddressRes = vr->AddressReq;
vr->StatusRes = AllocMemoryToProcess(lastPEP, &vr->AddressRes, &vr->SizeRes, vr->Protection);
+ if (NT_SUCCESS(vr->StatusRes) &&
+ (vr->AddressReq != vr->AddressRes || vr->SizeReq != vr->StatusRes))
+ {
+ KDBG("System changed VALLOC address to 0x%p and size 0x%lX\n", vr->AddressRes, vr->SizeRes);
+ }
siz = sizeof *vr;
KeWriteVirtualMemory(ctrlPEP, vr, (PVOID)SHMEM_ADDR, &siz);