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

Diff for /src/usr.bin/passwd/Attic/yp_passwd.c between version 1.18 and 1.19

version 1.18, 2001/07/07 00:10:49 version 1.19, 2001/12/07 04:15:08
Line 64 
Line 64 
 extern int pwd_gensalt __P((char *, int, struct passwd *, login_cap_t *, char));  extern int pwd_gensalt __P((char *, int, struct passwd *, login_cap_t *, char));
 extern int pwd_check __P((struct passwd *, login_cap_t *, char *));  extern int pwd_check __P((struct passwd *, login_cap_t *, char *));
 extern int pwd_gettries __P((struct passwd *, login_cap_t *));  extern int pwd_gettries __P((struct passwd *, login_cap_t *));
   extern void kbintr __P((int));
   
 char *ypgetnewpasswd __P((struct passwd *, login_cap_t *, char **));  char *ypgetnewpasswd __P((struct passwd *, login_cap_t *, char **));
 struct passwd *ypgetpwnam __P((char *));  struct passwd *ypgetpwnam __P((char *));
Line 193 
Line 194 
         char *p;          char *p;
         int tries, pwd_tries;          int tries, pwd_tries;
         char salt[_PASSWORD_LEN];          char salt[_PASSWORD_LEN];
           sig_t saveint, savequit;
   
           saveint = signal(SIGINT, kbintr);
           savequit = signal(SIGQUIT, kbintr);
   
         printf("Changing YP password for %s.\n", pw->pw_name);          printf("Changing YP password for %s.\n", pw->pw_name);
         if (old_pass) {          if (old_pass) {
Line 239 
Line 244 
         p = strdup(crypt(buf, salt));          p = strdup(crypt(buf, salt));
         if (p == NULL)          if (p == NULL)
                 pw_error(NULL, 1, 1);                  pw_error(NULL, 1, 1);
           (void)signal(SIGINT, saveint);
           (void)signal(SIGQUIT, savequit);
   
         return (p);          return (p);
 }  }
   

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19