version 1.13, 1997/09/04 04:37:17 |
version 1.14, 1997/09/11 01:55:16 |
|
|
char *acct; |
char *acct; |
char anonpass[MAXLOGNAME + 1 + MAXHOSTNAMELEN]; /* "user@hostname" */ |
char anonpass[MAXLOGNAME + 1 + MAXHOSTNAMELEN]; /* "user@hostname" */ |
char hostname[MAXHOSTNAMELEN]; |
char hostname[MAXHOSTNAMELEN]; |
|
struct passwd *pw; |
int n, aflag = 0, retry = 0; |
int n, aflag = 0, retry = 0; |
|
|
acct = NULL; |
acct = NULL; |
|
|
/* |
/* |
* Set up anonymous login password. |
* Set up anonymous login password. |
*/ |
*/ |
user = getlogin(); |
if ((user = getlogin()) == NULL) { |
|
if ((pw = getpwuid(getuid())) == NULL) |
|
user = "anonymous"; |
|
else |
|
user = pw->pw_name; |
|
} |
gethostname(hostname, MAXHOSTNAMELEN); |
gethostname(hostname, MAXHOSTNAMELEN); |
#ifndef DONT_CHEAT_ANONPASS |
#ifndef DONT_CHEAT_ANONPASS |
/* |
/* |
|
|
while (user == NULL) { |
while (user == NULL) { |
char *myname = getlogin(); |
char *myname = getlogin(); |
|
|
if (myname == NULL) { |
if (myname == NULL && (pw = getpwuid(getuid())) != NULL) |
struct passwd *pp = getpwuid(getuid()); |
myname = pw->pw_name; |
|
|
if (pp != NULL) |
|
myname = pp->pw_name; |
|
} |
|
if (myname) |
if (myname) |
fprintf(ttyout, "Name (%s:%s): ", host, myname); |
fprintf(ttyout, "Name (%s:%s): ", host, myname); |
else |
else |