fix mp_rand() for MP_{8,16}BIT
This commit is contained in:
parent
db66145774
commit
712b359764
@ -35,7 +35,7 @@ static mp_digit s_gen_random(void)
|
|||||||
d <<= MP_GEN_RANDOM_SHIFT;
|
d <<= MP_GEN_RANDOM_SHIFT;
|
||||||
d |= ((mp_digit) MP_GEN_RANDOM());
|
d |= ((mp_digit) MP_GEN_RANDOM());
|
||||||
msk <<= MP_GEN_RANDOM_SHIFT;
|
msk <<= MP_GEN_RANDOM_SHIFT;
|
||||||
msk |= MP_GEN_RANDOM_MAX;
|
msk |= (MP_MASK & MP_GEN_RANDOM_MAX);
|
||||||
} while ((MP_MASK & msk) != MP_MASK);
|
} while ((MP_MASK & msk) != MP_MASK);
|
||||||
d &= MP_MASK;
|
d &= MP_MASK;
|
||||||
return d;
|
return d;
|
||||||
|
Loading…
Reference in New Issue
Block a user