SepConcatenatePrivileges
VOID __stdcall SepConcatenatePrivileges(
_PRIVILEGE_SET *TargetPrivilegeSet,
UINT64 TargetBufferSize,
_PRIVILEGE_SET *SourcePrivilegeSet){
unsigned int v3;
v3 = 0;
if( TargetPrivilegeSet )
{
if( TargetPrivilegeSet->PrivilegeCount )
v3 = 12 * TargetPrivilegeSet->PrivilegeCount + 8;
else
v3 = 8;
}
memmove(
(UINT8 *)TargetPrivilegeSet + v3,
(UINT8 *)SourcePrivilegeSet->Privilege,
12 * SourcePrivilegeSet->PrivilegeCount);
TargetPrivilegeSet->PrivilegeCount += SourcePrivilegeSet->PrivilegeCount;
}Referenced by:
SeAppendPrivileges