32 lines
860 B
Diff
32 lines
860 B
Diff
From b9aac679244764bf876b5fcfbdae088bfd01234a Mon Sep 17 00:00:00 2001
|
|
From: Zhiqi Song <songzhiqi1@huawei.com>
|
|
Date: Sat, 17 Jun 2023 20:44:04 +0800
|
|
Subject: [PATCH 22/48] rsa: release source when new kg out failed
|
|
|
|
Release req.src when wd_rsa_new_kg_out() failed.
|
|
|
|
Signed-off-by: Zhiqi Song <songzhiqi1@huawei.com>
|
|
---
|
|
src/uadk_rsa.c | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/uadk_rsa.c b/src/uadk_rsa.c
|
|
index 23deb3c..8669455 100644
|
|
--- a/src/uadk_rsa.c
|
|
+++ b/src/uadk_rsa.c
|
|
@@ -1188,8 +1188,10 @@ static int rsa_fill_keygen_data(struct uadk_rsa_sess *rsa_sess,
|
|
return UADK_E_FAIL;
|
|
|
|
rsa_sess->req.dst = wd_rsa_new_kg_out(rsa_sess->sess);
|
|
- if (!rsa_sess->req.dst)
|
|
+ if (!rsa_sess->req.dst) {
|
|
+ wd_rsa_del_kg_in(rsa_sess->sess, rsa_sess->req.src);
|
|
return UADK_E_FAIL;
|
|
+ }
|
|
|
|
return UADK_E_SUCCESS;
|
|
}
|
|
--
|
|
2.25.1
|
|
|