summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>2023-02-01 15:34:19 +0100
committerDr. David von Oheimb <dev@ddvo.net>2023-04-18 09:09:27 +0200
commit40f3a606b1671d417b63a902dab205e7906dbccd (patch)
tree79f0cb716f7606f8ec199c899150226840b4abfa
parent1f67a5ad39a8d24a0f4779a17105d09e4bee336c (diff)
downloadopenssl-new-40f3a606b1671d417b63a902dab205e7906dbccd.tar.gz
test_get_libctx(): prevent crash when called with NULL provider arg
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com> (Merged from https://github.com/openssl/openssl/pull/20257)
-rw-r--r--test/testutil/provider.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/testutil/provider.c b/test/testutil/provider.c
index 0f46077a32..eac7254c3e 100644
--- a/test/testutil/provider.c
+++ b/test/testutil/provider.c
@@ -38,7 +38,7 @@ int test_get_libctx(OSSL_LIB_CTX **libctx, OSSL_PROVIDER **default_null_prov,
goto err;
}
- if (module_name != NULL
+ if (provider != NULL && module_name != NULL
&& (*provider = OSSL_PROVIDER_load(new_libctx, module_name)) == NULL) {
opt_printf_stderr("Failed to load provider %s\n", module_name);
goto err;