RtlUnicodeStringValidateWorker_0
NTSTATUS __stdcall RtlUnicodeStringValidateWorker_0(PCUNICODE_STRING SourceString, SIZE_T cchMax, UINT32 dwFlags){
unsigned __int16 Length;
NTSTATUS result;
unsigned __int16 MaximumLength;
Length = SourceString->Length;
result = 0;
if( (SourceString->Length & 1) != 0 )
return -1073741811;
MaximumLength = SourceString->MaximumLength;
if( (MaximumLength & 1) != 0
|| Length > MaximumLength
|| MaximumLength == 0xFFFF
|| !SourceString->Buffer && (Length || MaximumLength) )
{
return -1073741811;
}
return result;
}Referenced by:
RtlUnicodeStringCopy
RtlUnicodeStringValidateDestWorker