Skip to content

Commit 914300d

Browse files
lizhiJiangShui Yang
authored andcommitted
uadk_engine: fixup a bug in rsa X931 padding mode
Fix a null pointer dereference bug in RSA X931 mode. Signed-off-by: lizhi <lizhi206@huawei.com> Signed-off-by: JiangShui Yang <yangjiangshui@h-partners.com>
1 parent 7097820 commit 914300d

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

src/uadk_rsa.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -656,11 +656,9 @@ static int rsa_get_sign_res(int padding, BIGNUM *to_bn, const BIGNUM *n,
656656

657657
static int rsa_get_verify_res(int padding, const BIGNUM *n, BIGNUM *ret_bn)
658658
{
659-
BIGNUM *to_bn = NULL;
660-
661659
if ((padding == RSA_X931_PADDING) && ((bn_get_words(ret_bn)[0] & 0xf)
662660
!= 0x0c)) {
663-
if (!BN_sub(to_bn, n, ret_bn))
661+
if (!BN_sub(ret_bn, n, ret_bn))
664662
return UADK_E_FAIL;
665663
}
666664

0 commit comments

Comments
 (0)