SepSetTokenTrust

NTSTATUS __stdcall SepSetTokenTrust(_TOKEN *Token, VOID *TrustLevelSid){
  void *v2; 
  NTSTATUS v3; 
  void *v5; 
  NTSTATUS result; 
  VOID *NewSid; 

  v2 = 0i64;
  v3 = 0;
  NewSid = 0i64;
  if( TrustLevelSid )
  {
    result = SepDuplicateSid(TrustLevelSid, &NewSid);
    v3 = result;
    if( result < 0 )
      return result;
    v2 = NewSid;
  }
  v5 = Token->TrustLevelSid;
  if( v5 )
    ExFreePoolWithTag(v5, 0);
  Token->TrustLevelSid = v2;
  return v3;
}

Referenced by:

NtOpenThreadTokenEx
SeCopyClientToken
SepCreateTokenEx
SepFilterToken
SepSetTrustLevelForProcessToken