summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorBen Laurie <ben@links.org>2015-09-30 12:17:52 +0100
committerBen Laurie <ben@links.org>2015-09-30 13:55:56 +0100
commit19948ceab73d11217cf4df51e5b489aa487a2561 (patch)
treea38b4142b980b94d289c701cc8e75d0c13a09cc9 /apps
parentc58f3e4293cc0d00b19f48d61e77f6312a37375a (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.c9
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;