in src/omxmlsec/saml/request.c [600:617]
AXIS2_EXTERN int AXIS2_CALL saml_request_set_artifacts(saml_request_t *request, const axutil_env_t *env, axutil_array_list_t *artifacts)
{
int size = 0, i = 0;
saml_artifact_t *artifact = NULL;
if(request->saml_artifacts)
{
size = axutil_array_list_size(request->saml_artifacts,env);
for(i = 0; i < size ; i++)
{
artifact = (saml_artifact_t*)axutil_array_list_get(request->saml_artifacts, env, i);
if(artifact)
saml_artifact_free(artifact, env);
}
axutil_array_list_free(request->saml_artifacts, env);
}
request->saml_artifacts = artifacts;
return AXIS2_SUCCESS;
}