提交 4de9913b 编写于 作者: R Richard Levitte

Make the '-in' option in apps/passwd.c less mandatory

Reviewed-by: NMatt Caswell <matt@openssl.org>
上级 b3895f42
...@@ -201,14 +201,20 @@ int passwd_main(int argc, char **argv) ...@@ -201,14 +201,20 @@ int passwd_main(int argc, char **argv)
goto opthelp; goto opthelp;
# endif # endif
if (infile && in_stdin) { if (infile != NULL && in_stdin) {
BIO_printf(bio_err, "%s: Can't combine -in and -stdin\n", prog); BIO_printf(bio_err, "%s: Can't combine -in and -stdin\n", prog);
goto end; goto end;
} }
in = bio_open_default(infile, 'r', FORMAT_TEXT); if (infile != NULL || in_stdin) {
if (in == NULL) /*
goto end; * If in_stdin is true, we know that infile is NULL, and that
* bio_open_default() will give us back an alias for stdin.
*/
in = bio_open_default(infile, 'r', FORMAT_TEXT);
if (in == NULL)
goto end;
}
if (usecrypt) if (usecrypt)
pw_maxlen = 8; pw_maxlen = 8;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册