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