From: Jinoh Kang <jinoh.kang.kr(a)gmail.com> --- dlls/advapi32/tests/security.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c index 882a346b46a..33ff7e08978 100644 --- a/dlls/advapi32/tests/security.c +++ b/dlls/advapi32/tests/security.c @@ -6232,6 +6232,7 @@ static void test_kernel_objects_security(void) { HANDLE token, process_token; DWORD ret, token_type; + int i; ret = OpenProcessToken(GetCurrentProcess(), TOKEN_DUPLICATE | TOKEN_QUERY, &process_token); ok(ret, "OpenProcessToken error %ld\n", GetLastError()); @@ -6247,11 +6248,17 @@ static void test_kernel_objects_security(void) ok(ret, "access token should be a valid impersonation token\n"); ok(token_type == TokenImpersonation, "expected TokenImpersonation, got %ld\n", token_type); - test_mutex_security(token); - test_event_security(token); - test_named_pipe_security(token); - test_semaphore_security(token); - test_file_security(token); + for (i = 0; i < 2; i++) + { + HANDLE cur_token = i ? process_token : token; + winetest_push_context("with %s token", i ? "process" : "impersonation"); + test_mutex_security(cur_token); + test_event_security(cur_token); + test_named_pipe_security(cur_token); + test_semaphore_security(cur_token); + test_file_security(cur_token); + winetest_pop_context(); + } test_filemap_security(); test_thread_security(); test_process_access(); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/482