From: Bodo Möller Date: Tue, 13 Jun 2000 13:50:42 +0000 (+0000) Subject: Use BN_CTX_end when exiting early from BN_mod_exp_mont_word because X-Git-Tag: OpenSSL-engine-0_9_6-beta1~21^2~64 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c3b1424cc0c61fe0d7c0cdeccc50b001f8f66167;p=openssl Use BN_CTX_end when exiting early from BN_mod_exp_mont_word because BN_mod_exp_atalla could be used. --- diff --git a/crypto/bn/bn_exp.c b/crypto/bn/bn_exp.c index 470946e536..863df241f8 100644 --- a/crypto/bn/bn_exp.c +++ b/crypto/bn/bn_exp.c @@ -692,7 +692,10 @@ int BN_mod_exp_mont_word(BIGNUM *rr, BN_ULONG a, const BIGNUM *p, { BN_set_word(t, a); if (BN_mod_exp_atalla(rr, t, p, m)) + { + BN_CTX_end(ctx); return 1; + } } /* If it fails, try the other methods */ #endif