in src/omxmlsec/saml/response.c [538:555]
AXIS2_EXTERN int AXIS2_CALL saml_response_set_assertions(saml_response_t *response, const axutil_env_t *env, axutil_array_list_t *assertions)
{
int size = 0, i = 0;
saml_assertion_t *assert = NULL;
if(response->saml_assertions)
{
size = axutil_array_list_size(response->saml_assertions, env);
for(i = 0; i < size; i++)
{
assert = (saml_assertion_t*)axutil_array_list_get(response->saml_assertions, env, i);
if(assert)
saml_assertion_free(assert, env);
}
axutil_array_list_free(response->saml_assertions, env);
}
response->saml_assertions = assertions;
return AXIS2_SUCCESS;
}