mirror of https://github.com/wolfSSL/wolfssh.git
WOLFSSH_USERAUTH_REJECTED
parent
153fa4798b
commit
58a768df29
|
@ -742,7 +742,7 @@ static int wsUserAuth(byte authType,
|
|||
else {
|
||||
ret = (authType == WOLFSSH_USERAUTH_PASSWORD ?
|
||||
(--passwdRetry > 0 ?
|
||||
WOLFSSH_USERAUTH_INVALID_PASSWORD : WS_PASSWORD_RETRYOUT)
|
||||
WOLFSSH_USERAUTH_INVALID_PASSWORD : WOLFSSH_USERAUTH_REJECTED)
|
||||
: WOLFSSH_USERAUTH_INVALID_PUBLICKEY);
|
||||
if (passwdRetry == 0)passwdRetry = MAX_PASSWD_RETRY;
|
||||
return ret;
|
||||
|
|
|
@ -272,9 +272,6 @@ const char* GetErrorString(int err)
|
|||
case WS_EXTDATA:
|
||||
return "Extended Data available to be read";
|
||||
|
||||
case WS_PASSWORD_RETRYOUT:
|
||||
return "Password retry out";
|
||||
|
||||
default:
|
||||
return "Unknown error code";
|
||||
}
|
||||
|
@ -3224,11 +3221,11 @@ static int DoUserAuthRequestPassword(WOLFSSH* ssh, WS_UserAuthData* authData,
|
|||
ssh->clientState = CLIENT_USERAUTH_DONE;
|
||||
ret = WS_SUCCESS;
|
||||
}
|
||||
else if (ret == WS_PASSWORD_RETRYOUT) {
|
||||
WLOG(WS_LOG_DEBUG, "DUARPW: password retry out");
|
||||
else if (ret == WOLFSSH_USERAUTH_REJECTED) {
|
||||
WLOG(WS_LOG_DEBUG, "DUARPW: password rejected");
|
||||
ret = SendUserAuthFailure(ssh, 0);
|
||||
if (ret == WS_SUCCESS)
|
||||
ret = WS_PASSWORD_RETRYOUT;
|
||||
ret = WS_FATAL_ERROR;
|
||||
}
|
||||
else {
|
||||
WLOG(WS_LOG_DEBUG, "DUARPW: password check failed, retry");
|
||||
|
|
|
@ -105,9 +105,8 @@ enum WS_ErrorCodes {
|
|||
WS_CLOSE_FILE_E = -1065, /* Unable to close local file */
|
||||
WS_PUBKEY_REJECTED_E = -1066, /* Server public key rejected */
|
||||
WS_EXTDATA = -1067, /* Extended Data available to be read */
|
||||
WS_PASSWORD_RETRYOUT = -1068, /* Password retry out */
|
||||
|
||||
WS_LAST_E = -1068 /* Update this to indicate last error */
|
||||
WS_LAST_E = -1067 /* Update this to indicate last error */
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -232,17 +232,17 @@ enum WS_UserAuthTypes {
|
|||
WOLFSSH_USERAUTH_PUBLICKEY
|
||||
};
|
||||
|
||||
|
||||
enum WS_UserAuthResults {
|
||||
enum WS_UserAuthResults
|
||||
{
|
||||
WOLFSSH_USERAUTH_SUCCESS,
|
||||
WOLFSSH_USERAUTH_FAILURE,
|
||||
WOLFSSH_USERAUTH_INVALID_AUTHTYPE,
|
||||
WOLFSSH_USERAUTH_INVALID_USER,
|
||||
WOLFSSH_USERAUTH_INVALID_PASSWORD,
|
||||
WOLFSSH_USERAUTH_REJECTED,
|
||||
WOLFSSH_USERAUTH_INVALID_PUBLICKEY
|
||||
};
|
||||
|
||||
|
||||
enum WS_DisconnectReasonCodes {
|
||||
WOLFSSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT = 1,
|
||||
WOLFSSH_DISCONNECT_PROTOCOL_ERROR = 2,
|
||||
|
|
Loading…
Reference in New Issue