diff options
-rw-r--r-- | apps/cmp.c | 7 |
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) { |