[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.15 and 1.16

version 1.15, 2000/12/12 02:19:59 version 1.16, 2001/01/10 20:11:30
Line 200 
Line 200 
                 } else                  } else
                         p = "";                          p = "";
                 *old_pass = strdup(p);                  *old_pass = strdup(p);
                   if (*old_pass == NULL)
                           pw_error(NULL, 1, 1);
         }          }
   
         pwd_tries = pwd_gettries(pw);          pwd_tries = pwd_gettries(pw);
Line 227 
Line 229 
                 (void)printf("Couldn't generate salt.\n");                  (void)printf("Couldn't generate salt.\n");
                 pw_error(NULL, 0, 0);                  pw_error(NULL, 0, 0);
         }          }
         return(strdup(crypt(buf, salt)));          p = strdup(crypt(buf, salt));
           if (p == NULL)
                   pw_error(NULL, 1, 1);
           return (p);
 }  }
   
 static char *  static char *
Line 301 
Line 306 
         if (__yplin)          if (__yplin)
                 free(__yplin);                  free(__yplin);
         __yplin = (char *)malloc(vallen + 1);          __yplin = (char *)malloc(vallen + 1);
           if (__yplin == NULL)
                   pw_error(NULL, 1, 1);
         strncpy(__yplin, val, vallen);          strncpy(__yplin, val, vallen);
         __yplin[vallen] = '\0';          __yplin[vallen] = '\0';
         free(val);          free(val);

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16