about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--wow64/wowbox64.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/wow64/wowbox64.c b/wow64/wowbox64.c
index 42127f60..6cb6d18b 100644
--- a/wow64/wowbox64.c
+++ b/wow64/wowbox64.c
@@ -153,7 +153,9 @@ void WINAPI BTCpuNotifyMemoryFree(PVOID addr, SIZE_T size, ULONG free_type)
 
 void WINAPI BTCpuNotifyMemoryProtect(PVOID addr, SIZE_T size, DWORD new_protect)
 {
-    // NYI
+    if (!(new_protect & (PAGE_EXECUTE | PAGE_EXECUTE_READ | PAGE_EXECUTE_READWRITE)))
+        return;
+    unprotectDB((uintptr_t)addr, size, 1);
 }
 
 void WINAPI BTCpuNotifyUnmapViewOfSection(PVOID addr, ULONG flags)