Jacek Caban : advapi32: Pass SYNCHRONIZE flag in NtCreateFile and NtOpenFile calls.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Oct 30 08:22:26 CDT 2015


Module: wine
Branch: master
Commit: b4eab7146fdf5bf7caca7ddc755a6ac847f4ca54
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b4eab7146fdf5bf7caca7ddc755a6ac847f4ca54

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Oct 30 12:53:59 2015 +0100

advapi32: Pass SYNCHRONIZE flag in NtCreateFile and NtOpenFile calls.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/advapi32/security.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 00dafe8..a64ebf9 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -420,7 +420,7 @@ static inline DWORD get_security_file( LPCWSTR full_file_name, DWORD access, HAN
     attr.Attributes = OBJ_CASE_INSENSITIVE;
     attr.ObjectName = &file_nameW;
     attr.SecurityDescriptor = NULL;
-    status = NtCreateFile( file, access, &attr, &io, NULL, FILE_FLAG_BACKUP_SEMANTICS,
+    status = NtCreateFile( file, access|SYNCHRONIZE, &attr, &io, NULL, FILE_FLAG_BACKUP_SEMANTICS,
                            FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, FILE_OPEN,
                            FILE_OPEN_FOR_BACKUP_INTENT, NULL, 0 );
     RtlFreeUnicodeString( &file_nameW );
@@ -5891,7 +5891,7 @@ DWORD WINAPI SetSecurityInfo(HANDLE handle, SE_OBJECT_TYPE ObjectType,
                     attr.Attributes = 0;
                     attr.ObjectName = &name_info->Name;
                     attr.SecurityDescriptor = NULL;
-                    status = NtOpenFile(&parent, READ_CONTROL, &attr, &io,
+                    status = NtOpenFile(&parent, READ_CONTROL|SYNCHRONIZE, &attr, &io,
                             FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
                             FILE_OPEN_FOR_BACKUP_INTENT);
                     heap_free(name_info);




More information about the wine-cvs mailing list