This commit was manufactured by cvs2svn to create tag 'FreeBSD-release/1.0'.
[unix-history] / usr.bin / passwd / local_passwd.c
index 2e1eb53..a196127 100644 (file)
@@ -91,13 +91,9 @@ getnewpasswd(pw)
 
        (void)printf("Changing local password for %s.\n", pw->pw_name);
 
 
        (void)printf("Changing local password for %s.\n", pw->pw_name);
 
-       if (uid && pw->pw_passwd &&
-#ifdef DES
+       if (uid && pw->pw_passwd && *pw->pw_passwd &&
            strcmp(crypt(getpass("Old password:"), pw->pw_passwd),
            pw->pw_passwd)) {
            strcmp(crypt(getpass("Old password:"), pw->pw_passwd),
            pw->pw_passwd)) {
-#else
-           strcmp(getpass("Old password:"), pw->pw_passwd)) {
-#endif
                errno = EACCES;
                pw_error(NULL, 1, 1);
        }
                errno = EACCES;
                pw_error(NULL, 1, 1);
        }
@@ -131,11 +127,7 @@ getnewpasswd(pw)
 #else
        to64(&salt[0], random(), 2);
 #endif
 #else
        to64(&salt[0], random(), 2);
 #endif
-#ifdef DES
        return(crypt(buf, salt));
        return(crypt(buf, salt));
-#else
-       return(buf);
-#endif
 }
 
 static unsigned char itoa64[] =                /* 0 ... 63 => ascii - 64 */
 }
 
 static unsigned char itoa64[] =                /* 0 ... 63 => ascii - 64 */