=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/sshconnect2.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- src/usr.bin/ssh/sshconnect2.c 2000/05/01 18:41:06 1.5 +++ src/usr.bin/ssh/sshconnect2.c 2000/05/03 17:55:21 1.6 @@ -28,7 +28,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: sshconnect2.c,v 1.5 2000/05/01 18:41:06 markus Exp $"); +RCSID("$OpenBSD: sshconnect2.c,v 1.6 2000/05/03 17:55:21 markus Exp $"); #include #include @@ -283,8 +283,12 @@ int ssh2_try_passwd(const char *server_user, const char *host, const char *service) { + static int attempt = 0; char prompt[80]; char *password; + + if (attempt++ > options.number_of_password_prompts) + return 0; snprintf(prompt, sizeof(prompt), "%.30s@%.40s's password: ", server_user, host);