29 lines
763 B
Diff
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
|
|
|