From: Thomas Faber Date: Sat, 19 Sep 2015 21:10:11 +0000 (+0000) Subject: [BLUE][RTL][VIDEOPRT] X-Git-Tag: ReactOS-0.4.0~753 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=25eb471cdf254bfc3b7f90e0d33826f2209e9b3d [BLUE][RTL][VIDEOPRT] - Add missing OBJ_KERNEL_HANDLE CORE-10207 svn path=/trunk/; revision=69294 --- diff --git a/reactos/drivers/setup/blue/font.c b/reactos/drivers/setup/blue/font.c index 3adac96c13c..9ab0acdbc01 100644 --- a/reactos/drivers/setup/blue/font.c +++ b/reactos/drivers/setup/blue/font.c @@ -80,7 +80,7 @@ NTSTATUS ExtractFont(UINT32 CodePage, PUCHAR FontBitField) InitializeObjectAttributes(&ObjectAttributes, &LinkName, - OBJ_CASE_INSENSITIVE, + OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL); diff --git a/reactos/lib/rtl/registry.c b/reactos/lib/rtl/registry.c index ed158e801dd..e80e95f2dd8 100644 --- a/reactos/lib/rtl/registry.c +++ b/reactos/lib/rtl/registry.c @@ -523,7 +523,7 @@ RtlpGetRegistryHandle(IN ULONG RelativeTo, /* Initialize the object attributes */ InitializeObjectAttributes(&ObjectAttributes, &KeyName, - OBJ_CASE_INSENSITIVE, + OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL); @@ -742,19 +742,21 @@ RtlFormatCurrentUserKeyPath(OUT PUNICODE_STRING KeyPath) PAGED_CODE_RTL(); /* Open the thread token */ - Status = ZwOpenThreadToken(NtCurrentThread(), - TOKEN_QUERY, - TRUE, - &TokenHandle); + Status = ZwOpenThreadTokenEx(NtCurrentThread(), + TOKEN_QUERY, + TRUE, + OBJ_KERNEL_HANDLE, + &TokenHandle); if (!NT_SUCCESS(Status)) { /* We failed, is it because we don't have a thread token? */ if (Status != STATUS_NO_TOKEN) return Status; /* It is, so use the process token */ - Status = ZwOpenProcessToken(NtCurrentProcess(), - TOKEN_QUERY, - &TokenHandle); + Status = ZwOpenProcessTokenEx(NtCurrentProcess(), + TOKEN_QUERY, + OBJ_KERNEL_HANDLE, + &TokenHandle); if (!NT_SUCCESS(Status)) return Status; } diff --git a/reactos/win32ss/drivers/videoprt/int10.c b/reactos/win32ss/drivers/videoprt/int10.c index 71c377c44a1..14ed49231e7 100644 --- a/reactos/win32ss/drivers/videoprt/int10.c +++ b/reactos/win32ss/drivers/videoprt/int10.c @@ -58,7 +58,7 @@ IntInitializeVideoAddressSpace(VOID) /* Open the physical memory section */ InitializeObjectAttributes(&ObjectAttributes, &PhysMemName, - 0, + OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL); Status = ZwOpenSection(&PhysMemHandle,