diff options
author | Shane Lontis <shane.lontis@oracle.com> | 2020-09-21 10:47:03 +1000 |
---|---|---|
committer | Shane Lontis <shane.lontis@oracle.com> | 2020-09-23 17:16:19 +1000 |
commit | 78ef571707eeb5c19ef86eafacf0e9867eb3174a (patch) | |
tree | 324bb50ba66dadd80f8c3490821e10d561247d2f /providers/fips | |
parent | 2e9ab56edc6961aad779e1d41cb6e7414ae5a71d (diff) | |
download | openssl-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.c | 4 |
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, |