openssl cms: add error message if operation option is missing
authorDr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Thu, 2 May 2019 12:49:34 +0000 (14:49 +0200)
committerDr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Thu, 2 May 2019 21:06:43 +0000 (23:06 +0200)
If the `openssl cms` command is called without specifying an
operation option, it replies with the following laconic error message:

    cms: Use -help for summary.

This commit adds a helpful error message:

    No operation option (-encrypt|-decrypt|-sign|-verify|...) specified.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8861)

(cherry picked from commit 42151b8edb112d23d81f6e0d6606d98797771b4b)

apps/cms.c

index e9d760c999b78f51f873aad243cf662469bf2710..83cc3e55defff251dc8fcb051048ed805b47d8f9 100644 (file)
@@ -636,6 +636,7 @@ int cms_main(int argc, char **argv)
             goto opthelp;
         }
     } else if (!operation) {
+        BIO_printf(bio_err, "No operation option (-encrypt|-decrypt|-sign|-verify|...) specified.\n");
         goto opthelp;
     }