in src/omxmlsec/saml/request.c [475:492]
AXIS2_EXTERN int AXIS2_CALL saml_request_set_respond_withs(saml_request_t *request, const axutil_env_t *env, axutil_array_list_t *responds)
{
int size = 0, i = 0;
axutil_qname_t *respond = NULL;
if(request->saml_responds)
{
size = axutil_array_list_size(request->saml_responds, env);
for(i = 0; i < size; i++)
{
respond = (axutil_qname_t*)axutil_array_list_get(request->saml_responds, env, i);
if(respond)
axutil_qname_free(respond, env);
}
axutil_array_list_free(request->saml_responds, env);
}
request->saml_responds = responds;
return AXIS2_SUCCESS;
}