From: Petr Gotthard Date: Sat, 10 Apr 2021 09:08:58 +0000 (+0200) Subject: apps: call ERR_print_errors when OSSL_PROVIDER_load fails X-Git-Tag: openssl-3.0.0-alpha15~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f10196042a4aa43b9b1966e0709060c5b8658bc;p=thirdparty%2Fopenssl.git 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) --- 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)