From 0f10196042a4aa43b9b1966e0709060c5b8658bc Mon Sep 17 00:00:00 2001 From: Petr Gotthard Date: Sat, 10 Apr 2021 11:08:58 +0200 Subject: [PATCH] apps: call ERR_print_errors when OSSL_PROVIDER_load fails The ERR_print_errors often displays the reason why the provider couldn't be loaded. Hence it is quite important for debugging. Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/14818) --- apps/lib/app_provider.c | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/lib/app_provider.c b/apps/lib/app_provider.c index 5683866377c..fd7d55c09ba 100644 --- a/apps/lib/app_provider.c +++ b/apps/lib/app_provider.c @@ -35,6 +35,7 @@ int app_provider_load(OSSL_LIB_CTX *libctx, const char *provider_name) if (prov == NULL) { opt_printf_stderr("%s: unable to load provider %s\n", opt_getprog(), provider_name); + ERR_print_errors(bio_err); return 0; } if (app_providers == NULL) -- 2.47.3