From 9def3ae661a45238de72b608dc2698afa45ce34b Mon Sep 17 00:00:00 2001 From: Hao Fang Date: Sat, 25 Nov 2023 16:13:23 +0800 Subject: [PATCH 72/82] uadk_engine: ec: add BN_new memory check Signed-off-by: Hao Fang --- src/uadk_ec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/uadk_ec.c b/src/uadk_ec.c index 78c403f..400040e 100644 --- a/src/uadk_ec.c +++ b/src/uadk_ec.c @@ -328,6 +328,10 @@ static int set_digest(handle_t sess, struct wd_dtb *e, if (dlen << TRANS_BITS_BYTES_SHIFT > order_bits) { m = BN_new(); + if (!m) { + fprintf(stderr, "failed to BN_new BIGNUM m\n"); + return -1; + } /* Need to truncate digest if it is too long: first truncate * whole bytes -- 2.25.1