From: Dr. David von Oheimb Date: Fri, 27 Nov 2020 19:45:21 +0000 (+0100) Subject: apps/cmp.c: check and exit on engine load error X-Git-Tag: openssl-3.0.0-alpha12~144 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=03da39a768467a4ce493502f20503079853282a3;p=thirdparty%2Fopenssl.git apps/cmp.c: check and exit on engine load error Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/13551) --- diff --git a/apps/cmp.c b/apps/cmp.c index 66c4b702d61..1dbd1f73399 100644 --- a/apps/cmp.c +++ b/apps/cmp.c @@ -2716,8 +2716,13 @@ int cmp_main(int argc, char **argv) if (opt_batch) set_base_ui_method(UI_null()); - if (opt_engine != NULL) + if (opt_engine != NULL) { engine = setup_engine_methods(opt_engine, 0 /* not: ENGINE_METHOD_ALL */, 0); + if (engine == NULL) { + CMP_err1("cannot load engine %s", opt_engine); + goto err; + } + } if (opt_port != NULL) { if (opt_use_mock_srv) {