ntdll: Implement RtlValidRelativeSecurityDescriptor.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Dmitry Timoshkov 2015-10-12 11:21:30 +08:00 committed by Alexandre Julliard
parent fba70e71d6
commit af66108446
4 changed files with 13 additions and 2 deletions

View File

@ -939,7 +939,7 @@
@ stub RtlUsageHeap @ stub RtlUsageHeap
@ cdecl -i386 -norelay RtlUshortByteSwap() NTDLL_RtlUshortByteSwap @ cdecl -i386 -norelay RtlUshortByteSwap() NTDLL_RtlUshortByteSwap
@ stdcall RtlValidAcl(ptr) @ stdcall RtlValidAcl(ptr)
# @ stub RtlValidRelativeSecurityDescriptor @ stdcall RtlValidRelativeSecurityDescriptor(ptr long long)
@ stdcall RtlValidSecurityDescriptor(ptr) @ stdcall RtlValidSecurityDescriptor(ptr)
@ stdcall RtlValidSid(ptr) @ stdcall RtlValidSid(ptr)
@ stdcall RtlValidateHeap(long long ptr) @ stdcall RtlValidateHeap(long long ptr)

View File

@ -557,6 +557,16 @@ NTSTATUS WINAPI RtlValidSecurityDescriptor(
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
/**************************************************************************
* RtlValidRelativeSecurityDescriptor [NTDLL.@]
*/
BOOLEAN WINAPI RtlValidRelativeSecurityDescriptor(PSECURITY_DESCRIPTOR descriptor,
ULONG length, SECURITY_INFORMATION info)
{
FIXME("%p,%u,%d: semi-stub\n", descriptor, length, info);
return RtlValidSecurityDescriptor(descriptor) == STATUS_SUCCESS;
}
/************************************************************************** /**************************************************************************
* RtlLengthSecurityDescriptor [NTDLL.@] * RtlLengthSecurityDescriptor [NTDLL.@]
*/ */

View File

@ -1191,7 +1191,7 @@
@ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long) ntdll.RtlUpcaseUnicodeToOemN @ stdcall RtlUpcaseUnicodeToOemN(ptr long ptr ptr long) ntdll.RtlUpcaseUnicodeToOemN
@ stdcall RtlUpperChar(long) ntdll.RtlUpperChar @ stdcall RtlUpperChar(long) ntdll.RtlUpperChar
@ stdcall RtlUpperString(ptr ptr) ntdll.RtlUpperString @ stdcall RtlUpperString(ptr ptr) ntdll.RtlUpperString
@ stub RtlValidRelativeSecurityDescriptor @ stdcall RtlValidRelativeSecurityDescriptor(ptr long long) ntdll.RtlValidRelativeSecurityDescriptor
@ stdcall RtlValidSecurityDescriptor(ptr) ntdll.RtlValidSecurityDescriptor @ stdcall RtlValidSecurityDescriptor(ptr) ntdll.RtlValidSecurityDescriptor
@ stdcall RtlValidSid(ptr) ntdll.RtlValidSid @ stdcall RtlValidSid(ptr) ntdll.RtlValidSid
@ stdcall RtlVerifyVersionInfo(ptr long int64) ntdll.RtlVerifyVersionInfo @ stdcall RtlVerifyVersionInfo(ptr long int64) ntdll.RtlVerifyVersionInfo

View File

@ -2603,6 +2603,7 @@ NTSYSAPI NTSTATUS WINAPI RtlUpdateTimer(HANDLE, HANDLE, DWORD, DWORD);
NTSYSAPI CHAR WINAPI RtlUpperChar(CHAR); NTSYSAPI CHAR WINAPI RtlUpperChar(CHAR);
NTSYSAPI void WINAPI RtlUpperString(STRING *,const STRING *); NTSYSAPI void WINAPI RtlUpperString(STRING *,const STRING *);
NTSYSAPI NTSTATUS WINAPI RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR); NTSYSAPI NTSTATUS WINAPI RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
NTSYSAPI BOOLEAN WINAPI RtlValidRelativeSecurityDescriptor(PSECURITY_DESCRIPTOR,ULONG,SECURITY_INFORMATION);
NTSYSAPI BOOLEAN WINAPI RtlValidAcl(PACL); NTSYSAPI BOOLEAN WINAPI RtlValidAcl(PACL);
NTSYSAPI BOOLEAN WINAPI RtlValidSid(PSID); NTSYSAPI BOOLEAN WINAPI RtlValidSid(PSID);
NTSYSAPI BOOLEAN WINAPI RtlValidateHeap(HANDLE,ULONG,LPCVOID); NTSYSAPI BOOLEAN WINAPI RtlValidateHeap(HANDLE,ULONG,LPCVOID);