uadk_engine/0072-uadk_engine-ec-add-BN_new-memory-check.patch
2023-11-29 16:35:32 +08:00

29 lines
763 B
Diff

From 9def3ae661a45238de72b608dc2698afa45ce34b Mon Sep 17 00:00:00 2001
From: Hao Fang <fanghao11@huawei.com>
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 <fanghao11@huawei.com>
---
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