diff --git a/hydra-ssh.c b/hydra-ssh.c index 353193a..1497577 100644 --- a/hydra-ssh.c +++ b/hydra-ssh.c @@ -80,7 +80,7 @@ int start_ssh(int s, char *ip, int port, unsigned char options, char *miscptr, F return 4; } - if (auth_state == SSH_AUTH_ERROR) { + if (auth_state == SSH_AUTH_ERROR || !ssh_is_connected(session)) { new_session = 1; return 1; }