SepDeleteClaimAttributes

VOID __stdcall SepDeleteClaimAttributes(_AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *ClaimAttributes){
  _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *pUserSecurityAttributes; 
  _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *pDeviceSecurityAttributes; 
  _SID_AND_ATTRIBUTES *pDeviceGroups; 

  if( ClaimAttributes )
  {
    pUserSecurityAttributes = ClaimAttributes->pUserSecurityAttributes;
    if( pUserSecurityAttributes )
    {
      AuthzBasepFreeSecurityAttributesList(pUserSecurityAttributes);
      ExFreePoolWithTag(ClaimAttributes->pUserSecurityAttributes, 0);
      ClaimAttributes->pUserSecurityAttributes = 0i64;
    }
    pDeviceSecurityAttributes = ClaimAttributes->pDeviceSecurityAttributes;
    if( pDeviceSecurityAttributes )
    {
      AuthzBasepFreeSecurityAttributesList(pDeviceSecurityAttributes);
      ExFreePoolWithTag(ClaimAttributes->pDeviceSecurityAttributes, 0);
      ClaimAttributes->pDeviceSecurityAttributes = 0i64;
    }
    pDeviceGroups = ClaimAttributes->pDeviceGroups;
    if( pDeviceGroups )
    {
      ExFreePoolWithTag(pDeviceGroups, 0);
      ClaimAttributes->pDeviceGroups = 0i64;
    }
    ExFreePoolWithTag(ClaimAttributes, 0);
  }
}

Referenced by:

SepDeleteLogonSessionClaims
SepSetTokenClaims
SepTokenDeleteMethod