Dmitry Timoshkov : advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Aug 20 07:58:03 CDT 2015
Module: wine
Branch: master
Commit: 48ed6a6f3ec8871b1ec8fed6f5ea16f9c17edb40
URL: http://source.winehq.org/git/wine.git/?a=commit;h=48ed6a6f3ec8871b1ec8fed6f5ea16f9c17edb40
Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date: Thu Aug 20 16:13:27 2015 +0800
advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION.
---
dlls/advapi32/tests/security.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 70aa949..5d52fab 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -5495,6 +5495,16 @@ todo_wine
CloseHandle(dup);
}
+ SetLastError( 0xdeadbeef );
+ ret = DuplicateHandle(GetCurrentProcess(), thread, GetCurrentProcess(), &dup,
+ THREAD_QUERY_INFORMATION, FALSE, 0);
+ ok(ret, "DuplicateHandle error %d\n", GetLastError());
+ access = get_obj_access(dup);
+ ok(access == (THREAD_QUERY_INFORMATION | THREAD_QUERY_LIMITED_INFORMATION) /* Vista+ */ ||
+ access == THREAD_QUERY_INFORMATION /* before Vista */,
+ "expected THREAD_QUERY_INFORMATION|THREAD_QUERY_LIMITED_INFORMATION, got %#x\n", access);
+ CloseHandle(dup);
+
TerminateThread(thread, 0);
CloseHandle(thread);
}
More information about the wine-cvs
mailing list