From 3daa153b297440ca9fe9503430f7ad2188687cc7 Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Mon, 31 Oct 2011 13:48:08 +0800 Subject: [PATCH] kernel32: Use PAGE_READWRITE access when enabling write access to resource data. --- dlls/kernel32/except.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/kernel32/except.c b/dlls/kernel32/except.c index 6b68057f299..54be10550a5 100644 --- a/dlls/kernel32/except.c +++ b/dlls/kernel32/except.c @@ -412,7 +412,7 @@ static inline BOOL check_resource_write( void *addr ) return FALSE; if (addr < rsrc || (char *)addr >= (char *)rsrc + size) return FALSE; TRACE( "Broken app is writing to the resource data, enabling work-around\n" ); - VirtualProtect( rsrc, size, PAGE_WRITECOPY, NULL ); + VirtualProtect( rsrc, size, PAGE_READWRITE, NULL ); return TRUE; }