projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
This commit was manufactured by cvs2svn to create tag 'FreeBSD-release/1.0'.
[unix-history]
/
usr.bin
/
passwd
/
local_passwd.c
diff --git
a/usr.bin/passwd/local_passwd.c
b/usr.bin/passwd/local_passwd.c
index
2e1eb53
..
a196127
100644
(file)
--- a/
usr.bin/passwd/local_passwd.c
+++ b/
usr.bin/passwd/local_passwd.c
@@
-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 */