From 38f8c1bdc2429eef08a67b8f1dcff26946ab87a1 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Thu, 17 Aug 2017 12:11:10 +0000 Subject: [PATCH] [ADVAPI32] RegQueryInfoKey: Initializing *lpcbSecurityDescriptor before calling NtQueryKey fixes the remaining api tests. svn path=/trunk/; revision=75589 --- reactos/dll/win32/advapi32/reg/reg.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/dll/win32/advapi32/reg/reg.c b/reactos/dll/win32/advapi32/reg/reg.c index 0b29d1d3d82..8fe9e36e9a0 100644 --- a/reactos/dll/win32/advapi32/reg/reg.c +++ b/reactos/dll/win32/advapi32/reg/reg.c @@ -3729,6 +3729,9 @@ RegQueryInfoKeyW(HKEY hKey, FullInfo = &FullInfoBuffer; } + if (lpcbSecurityDescriptor != NULL) + *lpcbSecurityDescriptor = 0; + Status = NtQueryKey(KeyHandle, KeyFullInformation, FullInfo, @@ -3786,10 +3789,7 @@ RegQueryInfoKeyW(HKEY hKey, NULL, 0, lpcbSecurityDescriptor); - if (Status != STATUS_BUFFER_TOO_SMALL) - { - *lpcbSecurityDescriptor = 0; - } + TRACE("NtQuerySecurityObject() returned status 0x%X\n", Status); } if (lpftLastWriteTime != NULL) -- 2.17.1