summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/cmp.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/cmp.c b/apps/cmp.c
index 66c4b702d6..1dbd1f7339 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) {