Module: wine Branch: master Commit: 48ed6a6f3ec8871b1ec8fed6f5ea16f9c17edb40 URL: http://source.winehq.org/git/wine.git/?a=commit;h=48ed6a6f3ec8871b1ec8fed6f5...
Author: Dmitry Timoshkov dmitry@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); }