summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Friedl <markus@cvs.openbsd.org>2000-04-12 06:36:49 +0000
committerMarkus Friedl <markus@cvs.openbsd.org>2000-04-12 06:36:49 +0000
commitabf98435c5da6ce4412c9bb84640540a81b3c118 (patch)
tree4856a0957074f4b68c0f7db5384fc27bdb5ec599
parente5d54a4ea3c236b57e93ab0867c1237f5000994f (diff)
fix passwd prompt for ssh2, less debugging output.
-rw-r--r--usr.bin/ssh/sshconnect.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/usr.bin/ssh/sshconnect.c b/usr.bin/ssh/sshconnect.c
index 307689948d3..3391c33b640 100644
--- a/usr.bin/ssh/sshconnect.c
+++ b/usr.bin/ssh/sshconnect.c
@@ -10,7 +10,7 @@
*/
#include "includes.h"
-RCSID("$OpenBSD: sshconnect.c,v 1.61 2000/04/04 21:37:27 markus Exp $");
+RCSID("$OpenBSD: sshconnect.c,v 1.62 2000/04/12 06:36:48 markus Exp $");
#include <ssl/bn.h>
#include "xmalloc.h"
@@ -1496,12 +1496,13 @@ ssh_kex2(char *host, struct sockaddr *hostaddr)
packet_write_wait();
debug("done: send SSH2_MSG_NEWKEYS.");
+#ifdef DEBUG_KEXDH
/* send 1st encrypted/maced/compressed message */
packet_start(SSH2_MSG_IGNORE);
packet_put_cstring("markus");
packet_send();
packet_write_wait();
-
+#endif
debug("done: KEX2.");
}
/*
@@ -1516,6 +1517,7 @@ ssh_userauth2(int host_key_valid, RSA *own_host_key,
unsigned int dlen;
int partial;
struct passwd *pw;
+ char prompt[80];
char *server_user, *local_user;
char *auths;
char *password;
@@ -1567,7 +1569,9 @@ ssh_userauth2(int host_key_valid, RSA *own_host_key,
fatal("passwd auth not supported: %s", auths);
xfree(auths);
/* try passwd */
- password = read_passphrase("password: ", 0);
+ snprintf(prompt, sizeof(prompt), "%.30s@%.40s's password: ",
+ server_user, host);
+ password = read_passphrase(prompt, 0);
packet_start(SSH2_MSG_USERAUTH_REQUEST);
packet_put_cstring(server_user);
packet_put_cstring(service);