Hi,
openssl s_time command gets "invalid seconds argument for -time".
I think options_parse() should increment i for OPTION_ARG_TIME, too.
I attached the patch for this issue.
Sorry, now I am trying to learn about /usr/src source tree and cvs, still.
Then this patch is made from git repo of libressl-portable.
Best regards,
Kinichiro Inoguchi
diff --git src/usr.bin/openssl/apps.c src/usr.bin/openssl/apps.c
index d1d0d14..525166e 100644
--- src/usr.bin/openssl/apps.c
+++ src/usr.bin/openssl/apps.c
@@ -2218,7 +2218,8 @@ options_parse(int argc, char **argv, struct option *opts,
char **unnamed,
opt->type == OPTION_ARG_FORMAT ||
opt->type == OPTION_ARG_FUNC ||
opt->type == OPTION_ARG_INT ||
- opt->type == OPTION_ARG_LONG) {
+ opt->type == OPTION_ARG_LONG ||
+ opt->type == OPTION_ARG_TIME) {
if (++i >= argc) {
fprintf(stderr, "missing %s argument for -%s\n",
opt->argname, opt->name);