From 87eaafe07a3c9bd72d5eb1872749739c0fc05e0f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 15 Jun 1996 21:22:05 +0000 Subject: [PATCH] Support longer passwords when retrying login. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@588 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftp/cmds.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/appl/ftp/ftp/cmds.c b/appl/ftp/ftp/cmds.c index e9a9bd6c4..131d2593d 100644 --- a/appl/ftp/ftp/cmds.c +++ b/appl/ftp/ftp/cmds.c @@ -1233,6 +1233,7 @@ user(int argc, char **argv) { char acct[80]; int n, aflag = 0; + char tmp[256]; if (argc < 2) (void) another(&argc, &argv, "username"); @@ -1243,9 +1244,14 @@ user(int argc, char **argv) } n = command("USER %s", argv[1]); if (n == CONTINUE) { - if (argc < 3 ) - argv[2] = getpass("Password: "), argc++; - n = command("PASS %s", argv[2]); + if (argc < 3 ) { + des_read_pw_string (tmp, + sizeof(tmp), + "Password: ", 0); + argv[2] = tmp; + argc++; + } + n = command("PASS %s", argv[2]); } if (n == CONTINUE) { if (argc < 4) {