16 Dec
2025
16 Dec
'25
5:04 p.m.
From: lizhi <lizhi206@huawei.com> Fix a null pointer dereference bug in RSA X931 mode. Signed-off-by: lizhi <lizhi206@huawei.com> --- src/uadk_rsa.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/uadk_rsa.c b/src/uadk_rsa.c index f99b43b..160ab8c 100644 --- a/src/uadk_rsa.c +++ b/src/uadk_rsa.c @@ -656,11 +656,9 @@ static int rsa_get_sign_res(int padding, BIGNUM *to_bn, const BIGNUM *n, static int rsa_get_verify_res(int padding, const BIGNUM *n, BIGNUM *ret_bn) { - BIGNUM *to_bn = NULL; - if ((padding == RSA_X931_PADDING) && ((bn_get_words(ret_bn)[0] & 0xf) != 0x0c)) { - if (!BN_sub(to_bn, n, ret_bn)) + if (!BN_sub(ret_bn, n, ret_bn)) return UADK_E_FAIL; } -- 2.43.0