SASL_CB_PASS
case SASL_CB_PASS:
if (interact->id == SASL_CB_PASS && defaults != NULL) {
if (interact->id == SASL_CB_PASS || interact->id == SASL_CB_NOECHOPROMPT) {
if (conn == NULL || psecret == NULL || id != SASL_CB_PASS)
if (conn == NULL || psecret == NULL || id != SASL_CB_PASS)
{ SASL_CB_PASS, &getsecret, NULL },
{ SASL_CB_PASS, NULL, NULL },
SASL_CB_PASS,
prompt = _plug_find_prompt(prompt_need, SASL_CB_PASS);
ret = utils->getcallback(utils->conn, SASL_CB_PASS,
ret = pass_cb(utils->conn, pass_context, SASL_CB_PASS, password);
(prompts)->id = SASL_CB_PASS;
case SASL_CB_PASS: