diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2023-01-07 07:58:21 +0100 |
---|---|---|
committer | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2023-01-14 11:37:18 +0100 |
commit | 92d306b32b63dd502531a89fb96c4172be0ddb49 (patch) | |
tree | 0584cc843f5dd2a3c7063a48c1137752b26c4660 /crypto/bn | |
parent | b639475a9433c827675b8154ea9e0ce361403c76 (diff) |
Revert "Limit size of modulus for BN_mod_exp_mont_consttime()"
This reverts commit 4378e3cd2a4d73a97a2349efaa143059d8ed05e8.
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/20005)
Diffstat (limited to 'crypto/bn')
-rw-r--r-- | crypto/bn/bn_exp.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/crypto/bn/bn_exp.c b/crypto/bn/bn_exp.c index 1f6532dc6b..c7b62232f3 100644 --- a/crypto/bn/bn_exp.c +++ b/crypto/bn/bn_exp.c @@ -615,15 +615,6 @@ int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, top = m->top; - if (in_mont != NULL && BN_is_zero(&in_mont->N)) { - ERR_raise(ERR_LIB_BN, ERR_R_PASSED_INVALID_ARGUMENT); - return 0; - } - if ((unsigned int)top > INT_MAX / sizeof(m->d[0]) / (1 << 8)) { - /* Prevent overflowing the powerbufLen computation below */ - ERR_raise(ERR_LIB_BN, BN_R_BIGNUM_TOO_LONG); - return 0; - } /* * Use all bits stored in |p|, rather than |BN_num_bits|, so we do not leak * whether the top bits are zero. |