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

Diff for /src/usr.bin/login/login.c between version 1.24 and 1.25

version 1.24, 1998/03/26 20:28:11 version 1.25, 1998/07/05 20:30:46
Line 315 
Line 315 
                         rval = pwcheck(username, p, salt, pwd->pw_passwd);                          rval = pwcheck(username, p, salt, pwd->pw_passwd);
 #endif  #endif
                 } else {                  } else {
                         rval = pwcheck(username, p, salt, "*");  #ifdef SKEY
                           if (strcasecmp(p, "s/key") == 0)
                                   (void)skey_authenticate(username);
                           else
   #endif
                           {
                                   useconds_t us;
   
                                   /*
                                    * Sleep between 1 and 3 seconds
                                    * to emulate a crypt.
                                    */
                                   us = arc4random() % 3000000;
                                   usleep(us);
                           }
                           rval = 1;
                 }                  }
                 memset(p, 0, strlen(p));                  memset(p, 0, strlen(p));
   

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25