forked from wolfSSL/wolfssl
Fix additional integer.c report of possible use of NULL dp (after normal math performance improvement to defer dp pointer alloc commit bdbb98ed20
This commit is contained in:
@ -4133,7 +4133,7 @@ static const int lnz[16] = {
|
|||||||
int mp_cnt_lsb(mp_int *a)
|
int mp_cnt_lsb(mp_int *a)
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
mp_digit q, qq;
|
mp_digit q = 0, qq;
|
||||||
|
|
||||||
/* easy out */
|
/* easy out */
|
||||||
if (mp_iszero(a) == MP_YES) {
|
if (mp_iszero(a) == MP_YES) {
|
||||||
@ -4142,7 +4142,8 @@ int mp_cnt_lsb(mp_int *a)
|
|||||||
|
|
||||||
/* scan lower digits until non-zero */
|
/* scan lower digits until non-zero */
|
||||||
for (x = 0; x < a->used && a->dp[x] == 0; x++) {}
|
for (x = 0; x < a->used && a->dp[x] == 0; x++) {}
|
||||||
q = a->dp[x];
|
if (a->dp)
|
||||||
|
q = a->dp[x];
|
||||||
x *= DIGIT_BIT;
|
x *= DIGIT_BIT;
|
||||||
|
|
||||||
/* now scan this digit until a 1 is found */
|
/* now scan this digit until a 1 is found */
|
||||||
|
Reference in New Issue
Block a user