diff options
author | Tomas Mraz <tomas@openssl.org> | 2023-10-09 11:36:50 +0200 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2023-10-19 10:10:53 +0200 |
commit | ca0c9879da38fcfd2b1c41c86429276cddbee555 (patch) | |
tree | c0532d4dc89ad9e4ea0a24c592f1350291b69c6c | |
parent | 52f96edf9c363f1ce977fd343b1a512985e0bec9 (diff) |
apps: Print out a proper message when a store cannot be opened
Fixes #22306
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22318)
(cherry picked from commit edc2b6e3b1950ab0fb71e2d7dca0836b43a9ec3b)
-rw-r--r-- | apps/lib/apps.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/lib/apps.c b/apps/lib/apps.c index d5dc7edebd..69f21380a5 100644 --- a/apps/lib/apps.c +++ b/apps/lib/apps.c @@ -956,10 +956,16 @@ int load_key_certs_crls(const char *uri, int format, int maybe_stdin, ctx = OSSL_STORE_open_ex(uri, libctx, propq, get_ui_method(), &uidata, params, NULL, NULL); } - if (ctx == NULL) + if (ctx == NULL) { + if (!quiet) + BIO_printf(bio_err, "Could not open file or uri for loading"); goto end; - if (expect > 0 && !OSSL_STORE_expect(ctx, expect)) + } + if (expect > 0 && !OSSL_STORE_expect(ctx, expect)) { + if (!quiet) + BIO_printf(bio_err, "Internal error trying to load"); goto end; + } failed = NULL; while (cnt_expectations > 0 && !OSSL_STORE_eof(ctx)) { |