fix cast
diff --git a/bn_mp_prime_is_prime.c b/bn_mp_prime_is_prime.c
index b5b8987..24e1eb2 100644
--- a/bn_mp_prime_is_prime.c
+++ b/bn_mp_prime_is_prime.c
@@ -305,7 +305,7 @@ int mp_prime_is_prime(const mp_int *a, int t, int *result)
fips_rand &= mask;
}
#endif
- if (fips_rand > ((unsigned int) INT_MAX - DIGIT_BIT)) {
+ if (fips_rand > (unsigned int)(INT_MAX - DIGIT_BIT)) {
len = INT_MAX / DIGIT_BIT;
} else {
len = (((int)fips_rand + DIGIT_BIT) / DIGIT_BIT);