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