From: Sooyoung Ha Date: Mon, 28 Aug 2017 04:56:22 +0000 (+0900) Subject: source: fix potential problem X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf66cfd9ca84350f59b5b08469f65f458ef5a145;p=sdk%2Ftools%2Fsdb.git source: fix potential problem Signed-off-by: Sooyoung Ha --- diff --git a/SPC/Src/base/bignum.c b/SPC/Src/base/bignum.c index 94b8fe5..4cd79ef 100755 --- a/SPC/Src/base/bignum.c +++ b/SPC/Src/base/bignum.c @@ -1596,13 +1596,15 @@ CRYPTOCORE_INTERNAL int SDRM_BN_Div(SDRM_BIG_NUM *BN_Quotient, SDRM_BIG_NUM *BN_ return CRYPTO_SUCCESS; } - if (BN_Quotient == NULL && BN_Remainder != NULL) + if (BN_Quotient == NULL) { - BN_Remainder->Length = temp_Divisor->Length; + if (BN_Remainder != NULL) { + BN_Remainder->Length = temp_Divisor->Length; - tmp = SDRM_DWD_Div(bnTmp, BN_Remainder->pData, temp_Dividend->pData, temp_Dividend->Length, temp_Divisor->pData, temp_Divisor->Length); - SDRM_BN_OPTIMIZE_LENGTH(BN_Remainder); - BN_Remainder->sign = BN_Dividend->sign; + tmp = SDRM_DWD_Div(bnTmp, BN_Remainder->pData, temp_Dividend->pData, temp_Dividend->Length, temp_Divisor->pData, temp_Divisor->Length); + SDRM_BN_OPTIMIZE_LENGTH(BN_Remainder); + BN_Remainder->sign = BN_Dividend->sign; + } } else if (BN_Remainder == NULL) {