aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--loginutils/passwd.c8
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();