From: Pauli Date: Wed, 11 Oct 2023 21:46:19 +0000 (+1100) Subject: cmp: add null pointer check in tear_down test function X-Git-Tag: openssl-3.2.0-beta1~91 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91a5c0e40cf272d18b65c9e4c9a0268f244758a8;p=thirdparty%2Fopenssl.git cmp: add null pointer check in tear_down test function problem reported by: 2ourc3 Reviewed-by: Shane Lontis Reviewed-by: Tom Cosgrove Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/22355) --- diff --git a/test/cmp_protect_test.c b/test/cmp_protect_test.c index 0d2311fc29c..89f342458ec 100644 --- a/test/cmp_protect_test.c +++ b/test/cmp_protect_test.c @@ -38,15 +38,17 @@ static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL; static void tear_down(CMP_PROTECT_TEST_FIXTURE *fixture) { - OSSL_CMP_CTX_free(fixture->cmp_ctx); - OSSL_CMP_MSG_free(fixture->msg); - OSSL_CMP_PKISI_free(fixture->si); + if (fixture != NULL) { + OSSL_CMP_CTX_free(fixture->cmp_ctx); + OSSL_CMP_MSG_free(fixture->msg); + OSSL_CMP_PKISI_free(fixture->si); - OPENSSL_free(fixture->mem); - sk_X509_free(fixture->certs); - sk_X509_free(fixture->chain); + OPENSSL_free(fixture->mem); + sk_X509_free(fixture->certs); + sk_X509_free(fixture->chain); - OPENSSL_free(fixture); + OPENSSL_free(fixture); + } } static CMP_PROTECT_TEST_FIXTURE *set_up(const char *const test_case_name)