AuthzBasepFinaliseSecurityAttributesList
_QWORD *__fastcall AuthzBasepFinaliseSecurityAttributesList(_DWORD *a1, char a2){
_QWORD **v4;
_QWORD *result;
_QWORD *v6;
_QWORD *v7;
char v8;
v4 = (_QWORD **)(a1 + 8);
while( 1 )
{
result = *v4;
if( *v4 == v4 )
break;
v6 = result - 2;
v7 = result - 2;
if( a2 )
v8 = AuthzBasepCommitSecurityAttributeChanges((INT64)a1, (INT64)v7);
else
v8 = AuthzBasepRollbackSecurityAttributeChanges(a1, (INT64)v7);
if( v8 )
ExFreePoolWithTag(v6, 0);
}
return result;
}Referenced by:
AuthzBasepDuplicateSecurityAttributes
AuthzBasepSetSecurityAttributesToken