[KERNEL32] Fix PAGE_EXECUTE_WRITECOPY section access in CreateFileMappingW

When PAGE_EXECUTE_WRITECOPY is requested in CreateFileMappingW, give only SECTION_MAP_EXECUTE access, not SECTION_MAP_WRITE.
This commit is contained in:
Timo Kreuzer
2017-10-11 20:42:31 +02:00
parent f4436f549f
commit bb8c8eea4a

View File

@@ -89,7 +89,7 @@ CreateFileMappingW(HANDLE hFile,
(NtCurrentPeb()->OSMajorVersion >= 6))
{
/* Give it */
DesiredAccess |= (SECTION_MAP_WRITE | SECTION_MAP_EXECUTE);
DesiredAccess |= SECTION_MAP_EXECUTE;
}
else if ((flProtect != PAGE_READONLY) && (flProtect != PAGE_WRITECOPY))
{