fix mp_rand() for MP_{8,16}BIT

This commit is contained in:
Steffen Jaeckel 2017-04-10 16:34:03 +02:00
parent db66145774
commit 712b359764
1 changed files with 1 additions and 1 deletions

View File

@ -35,7 +35,7 @@ static mp_digit s_gen_random(void)
d <<= MP_GEN_RANDOM_SHIFT;
d |= ((mp_digit) MP_GEN_RANDOM());
msk <<= MP_GEN_RANDOM_SHIFT;
msk |= MP_GEN_RANDOM_MAX;
msk |= (MP_MASK & MP_GEN_RANDOM_MAX);
} while ((MP_MASK & msk) != MP_MASK);
d &= MP_MASK;
return d;