From 5909b0de35407b8351cb79b93c6e5ceb9bea87d4 Mon Sep 17 00:00:00 2001 From: James Hawkins Date: Fri, 17 Jun 2005 09:52:06 +0000 Subject: [PATCH] Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject. --- dlls/advapi32/security.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index 3799d98e088..52041c96390 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -640,6 +640,9 @@ BOOL WINAPI MakeAbsoluteSD ( pPrimaryGroup, lpdwPrimaryGroupSize)); } +/****************************************************************************** + * GetKernelObjectSecurity [ADVAPI32.@] + */ BOOL WINAPI GetKernelObjectSecurity( HANDLE Handle, SECURITY_INFORMATION RequestedInformation, @@ -647,12 +650,16 @@ BOOL WINAPI GetKernelObjectSecurity( DWORD nLength, LPDWORD lpnLengthNeeded ) { - FIXME("%p 0x%08lx %p 0x%08lx %p - stub\n", Handle, RequestedInformation, + TRACE("(%p,0x%08lx,%p,0x%08lx,%p)\n", Handle, RequestedInformation, pSecurityDescriptor, nLength, lpnLengthNeeded); - return FALSE; + return set_ntstatus( NtQuerySecurityObject(Handle, RequestedInformation, pSecurityDescriptor, + nLength, lpnLengthNeeded )); } +/****************************************************************************** + * GetPrivateObjectSecurity [ADVAPI32.@] + */ BOOL WINAPI GetPrivateObjectSecurity( PSECURITY_DESCRIPTOR ObjectDescriptor, SECURITY_INFORMATION SecurityInformation, @@ -660,10 +667,11 @@ BOOL WINAPI GetPrivateObjectSecurity( DWORD DescriptorLength, PDWORD ReturnLength ) { - FIXME("%p 0x%08lx %p 0x%08lx %p - stub\n", ObjectDescriptor, SecurityInformation, + TRACE("(%p,0x%08lx,%p,0x%08lx,%p)\n", ObjectDescriptor, SecurityInformation, ResultantDescriptor, DescriptorLength, ReturnLength); - return FALSE; + return set_ntstatus( NtQuerySecurityObject(ObjectDescriptor, SecurityInformation, + ResultantDescriptor, DescriptorLength, ReturnLength )); } /******************************************************************************