mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 10:40:27 +09:00
Do not send twice ssh_userauth_none requests
Thanks to Xi Wang for the bug report
This commit is contained in:
@@ -301,7 +301,12 @@ int ssh_userauth_none(ssh_session session, const char *username) {
|
|||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
if(session->auth_methods != 0){
|
||||||
|
/* userauth_none or other method was already tried before */
|
||||||
|
ssh_set_error(session,SSH_REQUEST_DENIED,"None method rejected by server");
|
||||||
|
leave_function();
|
||||||
|
return SSH_AUTH_DENIED;
|
||||||
|
}
|
||||||
if (username == NULL) {
|
if (username == NULL) {
|
||||||
if (session->username == NULL) {
|
if (session->username == NULL) {
|
||||||
if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
|
if (ssh_options_set(session, SSH_OPTIONS_USER, NULL) < 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user