ntdll: Implement RtlValidRelativeSecurityDescriptor.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
fba70e71d6
commit
af66108446
@ -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)
|
||||||
|
@ -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.@]
|
||||||
*/
|
*/
|
||||||
|
@ -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
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user