summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>2021-05-01 22:19:54 +0200
committerDr. David von Oheimb <dev@ddvo.net>2021-05-04 18:26:21 +0200
commit9520fe5f4987f3bd1a568ac4cf73e1a5401d5f6f (patch)
tree4ff208ac73d51497b76cb164f8f0577dce479922 /test
parent8b25b0eb991bf70123bedc4c4c4e0215dd8bd926 (diff)
testutil/load.c: Add checks for file(name) == NULL
Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15120)
Diffstat (limited to 'test')
-rw-r--r--test/testutil/load.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/test/testutil/load.c b/test/testutil/load.c
index 9b188eb8a6..444fb8a78d 100644
--- a/test/testutil/load.c
+++ b/test/testutil/load.c
@@ -20,7 +20,7 @@ X509 *load_cert_pem(const char *file, OSSL_LIB_CTX *libctx)
X509 *cert = NULL;
BIO *bio = NULL;
- if (!TEST_ptr(bio = BIO_new(BIO_s_file())))
+ if (!TEST_ptr(file) || !TEST_ptr(bio = BIO_new(BIO_s_file())))
return NULL;
if (TEST_int_gt(BIO_read_filename(bio, file), 0)
&& TEST_ptr(cert = X509_new_ex(libctx, NULL)))
@@ -30,17 +30,14 @@ X509 *load_cert_pem(const char *file, OSSL_LIB_CTX *libctx)
return cert;
}
-STACK_OF(X509) *load_certs_pem(const char *filename)
+STACK_OF(X509) *load_certs_pem(const char *file)
{
STACK_OF(X509) *certs;
BIO *bio;
X509 *x;
- bio = BIO_new_file(filename, "r");
-
- if (bio == NULL) {
+ if (!TEST_ptr(file) || (bio = BIO_new_file(file, "r")) == NULL)
return NULL;
- }
certs = sk_X509_new_null();
if (certs == NULL) {
@@ -74,7 +71,7 @@ EVP_PKEY *load_pkey_pem(const char *file, OSSL_LIB_CTX *libctx)
EVP_PKEY *key = NULL;
BIO *bio = NULL;
- if (!TEST_ptr(bio = BIO_new(BIO_s_file())))
+ if (!TEST_ptr(file) || !TEST_ptr(bio = BIO_new(BIO_s_file())))
return NULL;
if (TEST_int_gt(BIO_read_filename(bio, file), 0))
(void)TEST_ptr(key = PEM_read_bio_PrivateKey_ex(bio, NULL, NULL, NULL,