Fix for BN_mul_word(a, 0).
This commit is contained in:
parent
54705b3992
commit
5e38616380
@ -181,6 +181,10 @@ int BN_mul_word(BIGNUM *a, BN_ULONG w)
|
|||||||
|
|
||||||
w&=BN_MASK2;
|
w&=BN_MASK2;
|
||||||
if (a->top)
|
if (a->top)
|
||||||
|
{
|
||||||
|
if (w == 0)
|
||||||
|
BN_zero(a);
|
||||||
|
else
|
||||||
{
|
{
|
||||||
ll=bn_mul_words(a->d,a->d,a->top,w);
|
ll=bn_mul_words(a->d,a->d,a->top,w);
|
||||||
if (ll)
|
if (ll)
|
||||||
@ -189,6 +193,7 @@ int BN_mul_word(BIGNUM *a, BN_ULONG w)
|
|||||||
a->d[a->top++]=ll;
|
a->d[a->top++]=ll;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user