From: Pauli Date: Wed, 20 Nov 2019 20:47:57 +0000 (+1000) Subject: PROV: check for memory allocation failure in digest _dupctx. X-Git-Tag: openssl-3.0.0-alpha1~918 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c676ff42b0ef35b9d04fdc5e9c71baff603a3dbf;p=oweals%2Fopenssl.git PROV: check for memory allocation failure in digest _dupctx. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/10487) --- 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; \