diff --git a/crypto/bn/bn_gf2m.c b/crypto/bn/bn_gf2m.c index 55a4d1a18999df75b11c9dbdaa37664b7a20c2ff..7189ae5d82d8d845022c616c926234cda0398ac1 100644 --- a/crypto/bn/bn_gf2m.c +++ b/crypto/bn/bn_gf2m.c @@ -541,7 +541,7 @@ int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) if (BN_is_zero(u)) goto err; if (!BN_copy(v, p)) goto err; -#if 1 +#if 0 if (!BN_one(b)) goto err; while (1) @@ -630,11 +630,11 @@ int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) } if (ubits==vbits) { - bn_fix_top(u); + bn_correct_top(u); ubits = BN_num_bits(u); } } - bn_fix_top(b); + bn_correct_top(b); } #endif