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

Diff for /src/usr.bin/encrypt/encrypt.c between version 1.20 and 1.21

version 1.20, 2003/11/23 19:00:27 version 1.21, 2004/07/13 21:09:48
Line 84 
Line 84 
 print_passwd(char *string, int operation, void *extra)  print_passwd(char *string, int operation, void *extra)
 {  {
         char msalt[3], *salt;          char msalt[3], *salt;
         struct passwd pwd;  
         login_cap_t *lc;          login_cap_t *lc;
         int pwd_gensalt(char *, int, struct passwd *, login_cap_t *, char);          int pwd_gensalt(char *, int, login_cap_t *, char);
         void to64(char *, int32_t, int n);          void to64(char *, int32_t, int n);
   
         switch(operation) {          switch(operation) {
Line 120 
Line 119 
                 break;                  break;
   
         default:          default:
                 pwd.pw_name = "default";  
                 if ((lc = login_getclass(extra)) == NULL)                  if ((lc = login_getclass(extra)) == NULL)
                         errx(1, "unable to get login class `%s'",                          errx(1, "unable to get login class `%s'",
                             extra ? (char *)extra : "default");                              extra ? (char *)extra : "default");
                 if (!pwd_gensalt(buffer, _PASSWORD_LEN, &pwd, lc, 'l'))                  if (!pwd_gensalt(buffer, _PASSWORD_LEN, lc, 'l'))
                         errx(1, "can't generate salt");                          errx(1, "can't generate salt");
                 salt = buffer;                  salt = buffer;
                 break;                  break;

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21