diff --git a/reactos/ntoskrnl/mm/virtual.c b/reactos/ntoskrnl/mm/virtual.c index 3531d242c42..c77d1a701c3 100644 --- a/reactos/ntoskrnl/mm/virtual.c +++ b/reactos/ntoskrnl/mm/virtual.c @@ -963,7 +963,7 @@ MmSecureVirtualMemory(PVOID Address, ULONG Mode) { /* Only works for user space */ - if (((ULONG_PTR)Address > (ULONG_PTR)Address + Length) || + if (((ULONG_PTR)Address >= (ULONG_PTR)Address + Length) || ((ULONG_PTR)MmHighestUserAddress < (ULONG_PTR)Address + Length)) { return NULL;