AUTH_FAILED_MSG);
}
+ client->proxy_auth_failed = TRUE;
client_proxy_failed(client, FALSE);
return -1;
} else if (strncasecmp(line, "* CAPABILITY ", 13) == 0) {
if (client->auth_process_comm_fail)
return "(auth process communication failure)";
+ if (client->proxy_auth_failed)
+ return "(proxy dest auth failed)";
if (client->auth_successes > 0) {
return t_strdup_printf("(internal failure, %u succesful auths)",
client->auth_successes);
unsigned int auth_try_aborted:1;
unsigned int auth_initializing:1;
unsigned int auth_process_comm_fail:1;
+ unsigned int proxy_auth_failed:1;
unsigned int auth_waiting:1;
/* ... */
};
line += 5;
client_proxy_log_failure(client, line);
}
+ client->proxy_auth_failed = TRUE;
client_proxy_failed(client, FALSE);
return -1;
}