[BACK]Return to util.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ftp

Diff for /src/usr.bin/ftp/util.c between version 1.13 and 1.14

version 1.13, 1997/09/04 04:37:17 version 1.14, 1997/09/11 01:55:16
Line 208 
Line 208 
         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;
Line 228 
Line 229 
                 /*                  /*
                  * 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
                 /*                  /*
Line 255 
Line 261 
         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

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14