Add the SYNCHRONIZE flag to the DesiredAccess parameter when using the flags FILE_SYN...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 19 Jul 2013 14:03:46 +0000 (14:03 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 19 Jul 2013 14:03:46 +0000 (14:03 +0000)
commitb15886585b8e7a7ac7b625543db69135ec0592d7
tree590939a4a85da7725e637f8d54ecb18f2dc04269
parentd81b4016cedf6d3f70ec31e241b70dd2bbcd1a92
Add the SYNCHRONIZE flag to the DesiredAccess parameter when using the flags FILE_SYNCHRONOUS_IO_(NON)ALERT in NtCreateFile or NtOpenFile, even if one uses DesiredAccess == GENERIC_xxx (which should map to some FILE_GENERIC_xxx already containing the SYNCHRONIZE flag).
Indeed, it appears after extended testing that, when calling from user-mode, Windows checks the real presence of the SYNCHRONIZE flag when using FILE_SYNCHRONOUS_IO_(NON)ALERT even if we pass any of the GENERIC_xxx access flags...

Part 1/X

svn path=/trunk/; revision=59512
reactos/base/setup/usetup/bootsup.c
reactos/base/setup/usetup/filesup.c
reactos/base/setup/usetup/inicache.c