=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ftp/ftp.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- src/usr.bin/ftp/ftp.c 1996/06/03 15:55:46 1.2 +++ src/usr.bin/ftp/ftp.c 1996/06/03 16:34:54 1.3 @@ -202,6 +202,7 @@ char *user, *pass, *acct; int n, aflag = 0; char anonpass[MAXHOSTNAMELEN+2+32]; + char hostname[MAXHOSTNAMELEN]; user = pass = acct = 0; if (ruserpass(host, &user, &pass, &acct) < 0) { @@ -212,7 +213,8 @@ user = getlogin(); strncpy(anonpass, user, 32); strcat(anonpass, "@"); - gethostname(&anonpass[strlen(anonpass)-1], MAXHOSTNAMELEN); + gethostname(hostname, sizeof hostname); + strcat(anonpass, hostname); pass = anonpass; user = "anonymous"; }