diff options
Diffstat (limited to 'crypto/bn/bn_prime.c')
-rw-r--r-- | crypto/bn/bn_prime.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/bn/bn_prime.c b/crypto/bn/bn_prime.c index e2cfef3725..f6de801263 100644 --- a/crypto/bn/bn_prime.c +++ b/crypto/bn/bn_prime.c @@ -204,6 +204,7 @@ int BN_is_prime_fasttest(BIGNUM *a, int checks, if (!BN_pseudo_rand(check,BN_num_bits(a),0,0)) goto err; if (BN_cmp(check, a) >= 0) BN_sub(check, check, a); + if (BN_is_zero(check)) BN_one(check); j=witness(check,a,ctx,ctx2,mont); if (j == -1) goto err; if (j) |