diff options
-rw-r--r-- | loginutils/passwd.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/loginutils/passwd.c b/loginutils/passwd.c index 83c3a2d73..35dee019b 100644 --- a/loginutils/passwd.c +++ b/loginutils/passwd.c | |||
@@ -252,7 +252,7 @@ int passwd_main(int argc, char **argv) | |||
252 | OPT_delete = 0x8, /* -d - delete password */ | 252 | OPT_delete = 0x8, /* -d - delete password */ |
253 | OPT_lud = 0xe, | 253 | OPT_lud = 0xe, |
254 | STATE_ALGO_md5 = 0x10, | 254 | STATE_ALGO_md5 = 0x10, |
255 | STATE_ALGO_des = 0x20, | 255 | /*STATE_ALGO_des = 0x20, not yet needed */ |
256 | }; | 256 | }; |
257 | unsigned opt; | 257 | unsigned opt; |
258 | char *opt_a = ""; | 258 | char *opt_a = ""; |
@@ -269,10 +269,10 @@ int passwd_main(int argc, char **argv) | |||
269 | argc -= optind; | 269 | argc -= optind; |
270 | argv += optind; | 270 | argv += optind; |
271 | 271 | ||
272 | if (strcasecmp(opt_a, "des") == 0) /* -a */ | 272 | if (strcasecmp(opt_a, "des") != 0) /* -a */ |
273 | opt |= STATE_ALGO_des; | ||
274 | else | ||
275 | opt |= STATE_ALGO_md5; | 273 | opt |= STATE_ALGO_md5; |
274 | //else | ||
275 | // opt |= STATE_ALGO_des; | ||
276 | myuid = getuid(); | 276 | myuid = getuid(); |
277 | if ((opt & OPT_lud) && (!argc || myuid)) | 277 | if ((opt & OPT_lud) && (!argc || myuid)) |
278 | bb_show_usage(); | 278 | bb_show_usage(); |