Alexandre Julliard : server: Don' t include SYNCHRONIZE in the keyed event access rights.
Alexandre Julliard
julliard at winehq.org
Mon Aug 26 13:21:57 CDT 2013
Module: wine
Branch: master
Commit: 33406f51beabbe799f34483b085718bdad8ca942
URL: http://source.winehq.org/git/wine.git/?a=commit;h=33406f51beabbe799f34483b085718bdad8ca942
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Aug 23 14:39:49 2013 +0200
server: Don't include SYNCHRONIZE in the keyed event access rights.
---
server/event.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/server/event.c b/server/event.c
index 7b150f5..3b052b8 100644
--- a/server/event.c
+++ b/server/event.c
@@ -103,7 +103,7 @@ static const struct object_ops keyed_event_ops =
#define KEYEDEVENT_WAIT 0x0001
#define KEYEDEVENT_WAKE 0x0002
-#define KEYEDEVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x0003)
+#define KEYEDEVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x0003)
struct event *create_event( struct directory *root, const struct unicode_str *name,
@@ -252,10 +252,10 @@ static int keyed_event_signaled( struct object *obj, struct thread *thread )
static unsigned int keyed_event_map_access( struct object *obj, unsigned int access )
{
- if (access & GENERIC_READ) access |= STANDARD_RIGHTS_READ | SYNCHRONIZE | KEYEDEVENT_WAIT;
+ if (access & GENERIC_READ) access |= STANDARD_RIGHTS_READ | KEYEDEVENT_WAIT;
if (access & GENERIC_WRITE) access |= STANDARD_RIGHTS_WRITE | KEYEDEVENT_WAKE;
if (access & GENERIC_EXECUTE) access |= STANDARD_RIGHTS_EXECUTE;
- if (access & GENERIC_ALL) access |= STANDARD_RIGHTS_ALL | KEYEDEVENT_ALL_ACCESS;
+ if (access & GENERIC_ALL) access |= KEYEDEVENT_ALL_ACCESS;
return access & ~(GENERIC_READ | GENERIC_WRITE | GENERIC_EXECUTE | GENERIC_ALL);
}
More information about the wine-cvs
mailing list