From: Zebediah Figura zfigura@codeweavers.com
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 ); }