From 93429fc0ce9468242a463ff5878cd53b97e7f13f Mon Sep 17 00:00:00 2001 From: Pauli Date: Thu, 21 Jul 2022 12:46:27 +1000 Subject: [PATCH] Coverity 1507376: Dereference after null check Reviewed-by: Hugo Landau Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/18837) --- crypto/sparse_array.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crypto/sparse_array.c b/crypto/sparse_array.c index 53e6e7d460..bbbc9cdb36 100644 --- a/crypto/sparse_array.c +++ b/crypto/sparse_array.c @@ -109,8 +109,10 @@ static void sa_free_leaf(ossl_uintmax_t n, void *p, void *arg) void ossl_sa_free(OPENSSL_SA *sa) { - sa_doall(sa, &sa_free_node, NULL, NULL); - OPENSSL_free(sa); + if (sa != NULL) { + sa_doall(sa, &sa_free_node, NULL, NULL); + OPENSSL_free(sa); + } } void ossl_sa_free_leaves(OPENSSL_SA *sa)