diff options
Diffstat (limited to 'libtommath/bn_s_mp_get_bit.c')
-rw-r--r-- | libtommath/bn_s_mp_get_bit.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libtommath/bn_s_mp_get_bit.c b/libtommath/bn_s_mp_get_bit.c index da9ccbb..28598df 100644 --- a/libtommath/bn_s_mp_get_bit.c +++ b/libtommath/bn_s_mp_get_bit.c @@ -5,16 +5,16 @@ /* SPDX-License-Identifier: Unlicense */ /* Get bit at position b and return MP_YES if the bit is 1, MP_NO if it is 0 */ -mp_bool s_mp_get_bit(const mp_int *a, int b) +mp_bool s_mp_get_bit(const mp_int *a, unsigned int b) { mp_digit bit; - int limb = (int)((unsigned)b / MP_DIGIT_BIT); + int limb = (int)(b / MP_DIGIT_BIT); if (limb >= a->used) { return MP_NO; } - bit = (mp_digit)1 << ((unsigned)b % MP_DIGIT_BIT); + bit = (mp_digit)1 << (b % MP_DIGIT_BIT); return ((a->dp[limb] & bit) != 0u) ? MP_YES : MP_NO; } |