From c676ff42b0ef35b9d04fdc5e9c71baff603a3dbf Mon Sep 17 00:00:00 2001 From: Pauli Date: Thu, 21 Nov 2019 06:47:57 +1000 Subject: [PATCH] PROV: check for memory allocation failure in digest _dupctx. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/10487) --- providers/common/include/prov/digestcommon.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/providers/common/include/prov/digestcommon.h b/providers/common/include/prov/digestcommon.h index 868cbbf79f..e5b76ff49f 100644 --- a/providers/common/include/prov/digestcommon.h +++ b/providers/common/include/prov/digestcommon.h @@ -49,7 +49,8 @@ static void *name##_dupctx(void *ctx) \ { \ CTX *in = (CTX *)ctx; \ CTX *ret = OPENSSL_malloc(sizeof(*ret)); \ - *ret = *in; \ + if (ret != NULL) \ + *ret = *in; \ return ret; \ } \ static OSSL_OP_digest_final_fn name##_internal_final; \ -- 2.25.1