X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=apps%2Fsmime.c;h=250fd69a981b0a95913c39661c7e5394eb7bba1a;hb=8c5a2bd6bb9a8c2bb3e1b63c03e57bb1115275d1;hp=57ac6d8a265c0f9e3b7e22273714e96ccfb8587e;hpb=c431798e82c38855ac033e16b17d79ae18eaadaf;p=oweals%2Fopenssl.git diff --git a/apps/smime.c b/apps/smime.c index 57ac6d8a26..250fd69a98 100644 --- a/apps/smime.c +++ b/apps/smime.c @@ -87,7 +87,7 @@ int MAIN(int argc, char **argv) int operation = 0; int ret = 0; char **args; - char *inmode = "r", *outmode = "w"; + const char *inmode = "r", *outmode = "w"; char *infile = NULL, *outfile = NULL; char *signerfile = NULL, *recipfile = NULL; char *certfile = NULL, *keyfile = NULL, *contfile=NULL; @@ -384,9 +384,9 @@ int MAIN(int argc, char **argv) } else if (operation == SMIME_DECRYPT) { - if (!recipfile) + if (!recipfile && !keyfile) { - BIO_printf(bio_err, "No recipient certificate and key specified\n"); + BIO_printf(bio_err, "No recipient certificate or key specified\n"); badarg = 1; } }