reason = "Logged in, but you should use this server instead.";
if (reply->nologin) {
+ client->auth_nologin_referral = TRUE;
client_auth_result(client,
CLIENT_AUTH_RESULT_REFERRAL_NOLOGIN,
reply, reason);
if (client->auth_process_comm_fail)
return "(auth process communication failure)";
+ if (client->auth_nologin_referral)
+ return "(auth referral)";
if (client->proxy_auth_failed)
return "(proxy dest auth failed)";
if (client->auth_successes > 0) {
bool auth_initializing:1;
bool auth_process_comm_fail:1;
bool auth_anonymous:1;
+ bool auth_nologin_referral:1;
bool proxy_auth_failed:1;
bool proxy_noauth:1;
bool proxy_nopipelining:1;