summaryrefslogtreecommitdiff
path: root/providers/fips
diff options
context:
space:
mode:
authorShane Lontis <shane.lontis@oracle.com>2020-09-21 10:47:03 +1000
committerShane Lontis <shane.lontis@oracle.com>2020-09-23 17:16:19 +1000
commit78ef571707eeb5c19ef86eafacf0e9867eb3174a (patch)
tree324bb50ba66dadd80f8c3490821e10d561247d2f /providers/fips
parent2e9ab56edc6961aad779e1d41cb6e7414ae5a71d (diff)
downloadopenssl-new-78ef571707eeb5c19ef86eafacf0e9867eb3174a.tar.gz
Fix CID 1467068 : Null pointer dereference in self_test.c
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/12930)
Diffstat (limited to 'providers/fips')
-rw-r--r--providers/fips/self_test.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/providers/fips/self_test.c b/providers/fips/self_test.c
index 81f475e900..4bc562f822 100644
--- a/providers/fips/self_test.c
+++ b/providers/fips/self_test.c
@@ -174,8 +174,10 @@ static int verify_integrity(OSSL_CORE_BIO *bio, OSSL_FUNC_BIO_read_ex_fn read_ex
OSSL_SELF_TEST_onbegin(ev, event_type, OSSL_SELF_TEST_DESC_INTEGRITY_HMAC);
mac = EVP_MAC_fetch(libctx, MAC_NAME, NULL);
+ if (mac == NULL)
+ goto err;
ctx = EVP_MAC_CTX_new(mac);
- if (mac == NULL || ctx == NULL)
+ if (ctx == NULL)
goto err;
*p++ = OSSL_PARAM_construct_utf8_string("digest", DIGEST_NAME,