From: Elizabeth Figura zfigura@codeweavers.com
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=42424 --- dlls/ntdll/unix/security.c | 7 ++++++- dlls/wow64/security.c | 1 + 2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/ntdll/unix/security.c b/dlls/ntdll/unix/security.c index 3f66d959373..03cf26c1555 100644 --- a/dlls/ntdll/unix/security.c +++ b/dlls/ntdll/unix/security.c @@ -293,7 +293,7 @@ NTSTATUS WINAPI NtQueryInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS c 0, /* TokenVirtualizationAllowed */ sizeof(DWORD), /* TokenVirtualizationEnabled */ sizeof(TOKEN_MANDATORY_LABEL) + sizeof(SID), /* TokenIntegrityLevel [sizeof(SID) includes one SubAuthority] */ - 0, /* TokenUIAccess */ + sizeof(DWORD), /* TokenUIAccess */ 0, /* TokenMandatoryPolicy */ 0, /* TokenLogonSid */ sizeof(DWORD), /* TokenIsAppContainer */ @@ -565,6 +565,11 @@ NTSTATUS WINAPI NtQueryInformationToken( HANDLE token, TOKEN_INFORMATION_CLASS c } break;
+ case TokenUIAccess: + *(DWORD *)info = 1; + FIXME("TokenUIAccess stub!\n"); + break; + case TokenAppContainerSid: { TOKEN_APPCONTAINER_INFORMATION *container = info; diff --git a/dlls/wow64/security.c b/dlls/wow64/security.c index 645e5602872..49f4adea3c1 100644 --- a/dlls/wow64/security.c +++ b/dlls/wow64/security.c @@ -376,6 +376,7 @@ NTSTATUS WINAPI wow64_NtQueryInformationToken( UINT *args ) case TokenElevation: /* TOKEN_ELEVATION */ case TokenSessionId: /* ULONG */ case TokenVirtualizationEnabled: /* ULONG */ + case TokenUIAccess: /* ULONG */ case TokenIsAppContainer: /* ULONG */ /* nothing to map */ return NtQueryInformationToken( handle, class, info, len, retlen );