[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.7 and 1.8

version 1.7, 1997/04/23 20:33:24 version 1.8, 1997/05/05 20:49:51
Line 183 
Line 183 
         char *acct;          char *acct;
         char anonpass[MAXLOGNAME + 1 + MAXHOSTNAMELEN]; /* "user@hostname" */          char anonpass[MAXLOGNAME + 1 + MAXHOSTNAMELEN]; /* "user@hostname" */
         char hostname[MAXHOSTNAMELEN];          char hostname[MAXHOSTNAMELEN];
         int n, aflag = 0;          int n, aflag, retry = 0;
   
         acct = NULL;          acct = NULL;
         if (user == NULL) {          if (user == NULL) {
Line 220 
Line 220 
                     user, hp->h_name);                      user, hp->h_name);
 #endif  #endif
                 pass = anonpass;                  pass = anonpass;
                   user = "ftp";
           }
   
   tryagain:
   
           if (retry) {
                 user = "anonymous";                  user = "anonymous";
         }          }
   
   
         while (user == NULL) {          while (user == NULL) {
                 char *myname = getlogin();                  char *myname = getlogin();
   
Line 258 
Line 265 
         if ((n != COMPLETE) ||          if ((n != COMPLETE) ||
             (!aflag && acct != NULL && command("ACCT %s", acct) != COMPLETE)) {              (!aflag && acct != NULL && command("ACCT %s", acct) != COMPLETE)) {
                 warnx("Login failed.");                  warnx("Login failed.");
                 return (0);                  if (retry){
                           return (0);
                   } else
                   retry = 1;
                   goto tryagain;
   
         }          }
         if (proxy)          if (proxy)
                 return (1);                  return (1);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8