提交 efb41629 编写于 作者: B Ben Laurie

Fix shadow.

上级 f6814ea4
...@@ -46,7 +46,7 @@ int MAIN(int argc, char **argv) ...@@ -46,7 +46,7 @@ int MAIN(int argc, char **argv)
BIO *out = NULL; BIO *out = NULL;
int i, badopt, opt_done; int i, badopt, opt_done;
int passed_salt = 0, quiet = 0, table = 0; int passed_salt = 0, quiet = 0, table = 0;
int crypt = 0; int usecrypt = 0;
size_t pw_maxlen = 0; size_t pw_maxlen = 0;
apps_startup(); apps_startup();
...@@ -64,7 +64,7 @@ int MAIN(int argc, char **argv) ...@@ -64,7 +64,7 @@ int MAIN(int argc, char **argv)
while (!badopt && !opt_done && argv[++i] != NULL) while (!badopt && !opt_done && argv[++i] != NULL)
{ {
if (strcmp(argv[i], "-crypt") == 0) if (strcmp(argv[i], "-crypt") == 0)
crypt = 1; usecrypt = 1;
else if (strcmp(argv[i], "-salt") == 0) else if (strcmp(argv[i], "-salt") == 0)
{ {
if ((argv[i+1] != NULL) && (salt == NULL)) if ((argv[i+1] != NULL) && (salt == NULL))
...@@ -88,9 +88,9 @@ int MAIN(int argc, char **argv) ...@@ -88,9 +88,9 @@ int MAIN(int argc, char **argv)
} }
} }
if (crypt /* + algo2 + algo3 + ... */ == 0) /* use default */ if (usecrypt /* + algo2 + algo3 + ... */ == 0) /* use default */
crypt = 1; usecrypt = 1;
if (crypt /* + algo2 + algo3 */ > 1) /* conflict */ if (usecrypt /* + algo2 + algo3 */ > 1) /* conflict */
badopt = 1; badopt = 1;
if (badopt) if (badopt)
...@@ -105,7 +105,7 @@ int MAIN(int argc, char **argv) ...@@ -105,7 +105,7 @@ int MAIN(int argc, char **argv)
goto err; goto err;
} }
if (crypt) if (usecrypt)
pw_maxlen = 8; pw_maxlen = 8;
/* else if ... */ /* else if ... */
...@@ -131,7 +131,7 @@ int MAIN(int argc, char **argv) ...@@ -131,7 +131,7 @@ int MAIN(int argc, char **argv)
/* first make sure we have a salt */ /* first make sure we have a salt */
if (!passed_salt) if (!passed_salt)
{ {
if (crypt) if (usecrypt)
{ {
if (salt_malloc == NULL) if (salt_malloc == NULL)
{ {
...@@ -165,7 +165,7 @@ int MAIN(int argc, char **argv) ...@@ -165,7 +165,7 @@ int MAIN(int argc, char **argv)
assert(strlen(passwd) <= pw_maxlen); assert(strlen(passwd) <= pw_maxlen);
/* now compute password hash */ /* now compute password hash */
if (crypt) if (usecrypt)
{ {
char *hash = des_crypt(passwd, salt); char *hash = des_crypt(passwd, salt);
if (table) if (table)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册