Add PAGE_GUARD flag to the returned protection of guard pages.
diff --git a/dlls/ntdll/virtual.c b/dlls/ntdll/virtual.c
index d93175b..6e0a8bb 100644
--- a/dlls/ntdll/virtual.c
+++ b/dlls/ntdll/virtual.c
@@ -456,10 +456,8 @@
{
if (protect) {
*protect = VIRTUAL_Win32Flags[vprot & 0x0f];
-/* if (vprot & VPROT_GUARD) *protect |= PAGE_GUARD;*/
if (vprot & VPROT_NOCACHE) *protect |= PAGE_NOCACHE;
-
- if (vprot & VPROT_GUARD) *protect = PAGE_NOACCESS;
+ if (vprot & VPROT_GUARD) *protect = PAGE_NOACCESS | PAGE_GUARD;
}
if (state) *state = (vprot & VPROT_COMMITTED) ? MEM_COMMIT : MEM_RESERVE;