Lines Matching refs:utils

80 	|| !sparams->utils  in external_server_mech_new()
81 || !sparams->utils->conn) in external_server_mech_new()
84 if (!sparams->utils->conn->external.auth_id) in external_server_mech_new()
104 || !sparams->utils in external_server_mech_step()
105 || !sparams->utils->conn in external_server_mech_step()
106 || !sparams->utils->getcallback in external_server_mech_step()
112 if (!sparams->utils->conn->external.auth_id) in external_server_mech_step()
116 (!strcmp(sparams->utils->conn->external.auth_id, "anonymous"))) { in external_server_mech_step()
118 sasl_seterror(sparams->utils->conn,0, in external_server_mech_step()
121 sasl_seterror(sparams->utils->conn,0,"anonymous login not allowed"); in external_server_mech_step()
138 result = sparams->canon_user(sparams->utils->conn, in external_server_mech_step()
142 result = sparams->canon_user(sparams->utils->conn, in external_server_mech_step()
143 sparams->utils->conn->external.auth_id, 0, in external_server_mech_step()
146 result = sparams->canon_user(sparams->utils->conn, in external_server_mech_step()
147 sparams->utils->conn->external.auth_id, 0, in external_server_mech_step()
171 if (!sparams->utils->conn->external.auth_id) in external_server_mech_avail()
199 int external_server_plug_init(const sasl_utils_t *utils, in external_server_plug_init() argument
210 utils->log(utils->conn, SASL_LOG_ERR, "EXTERNAL version mismatch"); in external_server_plug_init()
212 SETERROR( utils, "EXTERNAL version mismatch" ); in external_server_plug_init()
245 || !params->utils in external_client_mech_new()
246 || !params->utils->conn in external_client_mech_new()
250 if (!params->utils->conn->external.auth_id) in external_client_mech_new()
254 text = params->utils->malloc(sizeof(client_context_t)); in external_client_mech_new()
283 || !params->utils in external_client_mech_step()
284 || !params->utils->conn in external_client_mech_step()
285 || !params->utils->getcallback in external_client_mech_step()
291 if (!params->utils->conn->external.auth_id) in external_client_mech_step()
302 user_result = _plug_get_userid(params->utils, &user, prompt_need); in external_client_mech_step()
310 params->utils->free(*prompt_need); in external_client_mech_step()
319 _plug_make_prompts(params->utils, &text->h, prompt_need, in external_client_mech_step()
321 convert_prompt(params->utils, &text->h, in external_client_mech_step()
325 _plug_make_prompts(params->utils, prompt_need, in external_client_mech_step()
342 result = _plug_buf_alloc(params->utils, &text->out_buf, in external_client_mech_step()
351 result = params->canon_user(params->utils->conn, in external_client_mech_step()
355 result = params->canon_user(params->utils->conn, in external_client_mech_step()
356 params->utils->conn->external.auth_id, 0, in external_client_mech_step()
362 result = params->canon_user(params->utils->conn, in external_client_mech_step()
363 params->utils->conn->external.auth_id, 0, in external_client_mech_step()
387 const sasl_utils_t *utils __attribute__((unused))) in external_client_mech_dispose() argument
394 convert_prompt(utils, &text->h, NULL); in external_client_mech_dispose()
398 if(text->out_buf) utils->free(text->out_buf); in external_client_mech_dispose()
400 utils->free(text); in external_client_mech_dispose()
438 int external_client_plug_init(const sasl_utils_t *utils, in external_client_plug_init() argument
444 if (!utils || !out_version || !pluglist || !plugcount) in external_client_plug_init()
449 utils->log(utils->conn, SASL_LOG_ERR, "EXTERNAL version mismatch"); in external_client_plug_init()
451 SETERROR( utils, "EXTERNAL version mismatch" ); in external_client_plug_init()