Module: wine Branch: master Commit: 3042c7100c6b68a4849209757ac5676ec32d743f URL: https://gitlab.winehq.org/wine/wine/-/commit/3042c7100c6b68a4849209757ac5676... Author: Zebediah Figura <zfigura(a)codeweavers.com> Date: Wed Mar 13 14:09:34 2024 -0500 ntdll: Assign a primary token in elevate_token(). This fixes Quicken 2020 installation. --- dlls/ntdll/loader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c index b389a16d2a7..c5d82e8c68c 100644 --- a/dlls/ntdll/loader.c +++ b/dlls/ntdll/loader.c @@ -4147,10 +4147,11 @@ static void elevate_token(void) NtQueryInformationToken( GetCurrentThreadEffectiveToken(), TokenLinkedToken, &linked, sizeof(linked), NULL ); + NtDuplicateToken( linked.LinkedToken, 0, NULL, FALSE, TokenPrimary, &token.Token ); token.Thread = NULL; - token.Token = linked.LinkedToken; NtSetInformationProcess( GetCurrentProcess(), ProcessAccessToken, &token, sizeof(token) ); + NtClose( token.Token ); NtClose( linked.LinkedToken ); }