[1/4] server: Add implicit PROCESS_[QUERY|SET]_LIMITED_INFORMATION access.

Dmitry Timoshkov dmitry at baikal.ru
Thu Aug 20 23:14:09 CDT 2015


---
 server/process.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/server/process.c b/server/process.c
index 7252497..a02493a 100644
--- a/server/process.c
+++ b/server/process.c
@@ -651,6 +651,10 @@ static unsigned int process_map_access( struct object *obj, unsigned int access
                                             PROCESS_VM_WRITE | PROCESS_DUP_HANDLE | PROCESS_CREATE_PROCESS | PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION;
     if (access & GENERIC_EXECUTE) access |= STANDARD_RIGHTS_EXECUTE | SYNCHRONIZE | PROCESS_QUERY_LIMITED_INFORMATION | PROCESS_TERMINATE;
     if (access & GENERIC_ALL)     access |= PROCESS_ALL_ACCESS;
+
+    if (access & PROCESS_QUERY_INFORMATION) access |= PROCESS_QUERY_LIMITED_INFORMATION;
+    if (access & PROCESS_SET_INFORMATION) access |= PROCESS_SET_LIMITED_INFORMATION;
+
     return access & ~(GENERIC_READ | GENERIC_WRITE | GENERIC_EXECUTE | GENERIC_ALL);
 }
 
-- 
2.4.8




More information about the wine-patches mailing list