diff options
author | Ben Laurie <ben@links.org> | 2015-09-30 12:17:52 +0100 |
---|---|---|
committer | Ben Laurie <ben@links.org> | 2015-09-30 13:55:56 +0100 |
commit | 19948ceab73d11217cf4df51e5b489aa487a2561 (patch) | |
tree | a38b4142b980b94d289c701cc8e75d0c13a09cc9 /apps | |
parent | c58f3e4293cc0d00b19f48d61e77f6312a37375a (diff) |
Display brief help if no options for list.
Reviewed-by: Andy Polyakov <appro@openssl.org>
Diffstat (limited to 'apps')
-rw-r--r-- | apps/openssl.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/openssl.c b/apps/openssl.c index 1c9ce13bd8..81a37629d1 100644 --- a/apps/openssl.c +++ b/apps/openssl.c @@ -493,11 +493,12 @@ int list_main(int argc, char **argv) { char *prog; HELPLIST_CHOICE o; + int done = 0; prog = opt_init(argc, argv, list_options); while ((o = opt_next()) != OPT_EOF) { switch (o) { - case OPT_EOF: + case OPT_EOF: /* Never hit, but suppresses warning */ case OPT_ERR: BIO_printf(bio_err, "%s: Use -help for summary.\n", prog); return 1; @@ -526,6 +527,12 @@ int list_main(int argc, char **argv) list_disabled(); break; } + done = 1; + } + + if (!done) { + BIO_printf(bio_err, "%s: Use -help for summary.\n", prog); + return 1; } return 0; |