[PATCH] process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName().

Roman Pisl rpisl at seznam.cz
Fri Oct 14 14:02:48 CDT 2016


According to MSDN, QueryFullProcessImageName() should succeed when
PROCESS_QUERY_LIMITED_INFORMATION is set.

Signed-off-by: Roman Pisl <rpisl at seznam.cz>
---
 dlls/kernel32/tests/process.c | 2 +-
 server/process.c              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/tests/process.c b/dlls/kernel32/tests/process.c
index 8a135ef..e470fa0 100644
--- a/dlls/kernel32/tests/process.c
+++ b/dlls/kernel32/tests/process.c
@@ -1953,7 +1953,7 @@ static void test_QueryFullProcessImageNameW(void)
     expect_eq_d(lstrlenW(buf), size);
     expect_eq_ws_i(buf, module_name);
 
-    hSelf = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, GetCurrentProcessId());
+    hSelf = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, GetCurrentProcessId());
     /* Real handle */
     size = sizeof(buf) / sizeof(buf[0]);
     expect_eq_d(TRUE, pQueryFullProcessImageNameW(hSelf, 0, buf, &size));
diff --git a/server/process.c b/server/process.c
index 2f2d1ad..528ec74 100644
--- a/server/process.c
+++ b/server/process.c
@@ -1469,7 +1469,7 @@ DECL_HANDLER(get_dll_info)
 {
     struct process *process;
 
-    if ((process = get_process_from_handle( req->handle, PROCESS_QUERY_INFORMATION )))
+    if ((process = get_process_from_handle( req->handle, PROCESS_QUERY_LIMITED_INFORMATION )))
     {
         struct process_dll *dll;
 
-- 
2.7.4




More information about the wine-patches mailing list