SASL_INTERACT
case SASL_INTERACT:
if( saslrc == SASL_INTERACT &&
} while ( saslrc == SASL_INTERACT );
if( saslrc == SASL_INTERACT &&
} while ( saslrc == SASL_INTERACT );
if (result != SASL_OK && result != SASL_INTERACT)
case SASL_INTERACT: s = gettext("needs user interaction");
case SASL_INTERACT: return "needs user interaction";
return SASL_INTERACT;
return SASL_INTERACT;
if ((user_result != SASL_OK) && (user_result != SASL_INTERACT))
if (user_result == SASL_INTERACT) {
user_result == SASL_INTERACT ?
user_result == SASL_INTERACT ?
return SASL_INTERACT;
&& result != SASL_INTERACT) {
&& ret != SASL_INTERACT) {
if ((auth_result != SASL_OK) && (auth_result != SASL_INTERACT))
if ((pass_result != SASL_OK) && (pass_result != SASL_INTERACT))
if ((auth_result == SASL_INTERACT) || (pass_result == SASL_INTERACT)) {
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
return SASL_INTERACT;
if ((auth_result != SASL_OK) && (auth_result != SASL_INTERACT)) {
if ((user_result != SASL_OK) && (user_result != SASL_INTERACT)) {
if ((pass_result != SASL_OK) && (pass_result != SASL_INTERACT)) {
if ((realm_result != SASL_OK) && (realm_result != SASL_INTERACT)) {
if ((user_result == SASL_INTERACT) || (auth_result == SASL_INTERACT) ||
(pass_result == SASL_INTERACT) || (realm_result == SASL_INTERACT)) {
if ((realm_result == SASL_INTERACT) && params->serverFQDN) {
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
realm_result == SASL_INTERACT ?
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
realm_result == SASL_INTERACT ?
if (result == SASL_OK) return SASL_INTERACT;
(auth_result != SASL_INTERACT)) {
(user_result != SASL_INTERACT)) {
if ((user_result != SASL_OK) && (user_result != SASL_INTERACT)) {
if ((user_result == SASL_INTERACT) ||
(auth_result == SASL_INTERACT)) {
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
return SASL_INTERACT;
if (user_result == SASL_INTERACT) {
user_result == SASL_INTERACT ?
return SASL_INTERACT;
if ((auth_result != SASL_OK) && (auth_result != SASL_INTERACT))
if ((pass_result != SASL_OK) && (pass_result != SASL_INTERACT))
if ((auth_result == SASL_INTERACT) || (pass_result == SASL_INTERACT)) {
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
return SASL_INTERACT;
if ((auth_result != SASL_OK) && (auth_result != SASL_INTERACT))
if ((user_result != SASL_OK) && (user_result != SASL_INTERACT))
if ((pass_result != SASL_OK) && (pass_result != SASL_INTERACT))
if ((user_result == SASL_INTERACT) || (auth_result == SASL_INTERACT) ||
(pass_result == SASL_INTERACT)) {
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
user_result == SASL_INTERACT ?
auth_result == SASL_INTERACT ?
pass_result == SASL_INTERACT ?
return SASL_INTERACT;