diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2017-06-14 21:54:15 +0200 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2017-06-17 14:18:26 +0200 |
commit | 93a8b3ba793c769a3634e56642dac55a8d44023f (patch) | |
tree | 1bbc30dcb4f7b0eaeeba8bf21f97976ff1c80db2 /crypto/bn | |
parent | Reorder Configure output (diff) | |
download | openssl-93a8b3ba793c769a3634e56642dac55a8d44023f.tar.xz openssl-93a8b3ba793c769a3634e56642dac55a8d44023f.zip |
Remove a pointless "#if 0" block from BN_mul.
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3683)
Diffstat (limited to 'crypto/bn')
-rw-r--r-- | crypto/bn/bn_mul.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/crypto/bn/bn_mul.c b/crypto/bn/bn_mul.c index c72fad2850..36d1b4ecc8 100644 --- a/crypto/bn/bn_mul.c +++ b/crypto/bn/bn_mul.c @@ -587,46 +587,6 @@ int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) rr->top = top; goto end; } -# if 0 - if (i == 1 && !BN_get_flags(b, BN_FLG_STATIC_DATA)) { - BIGNUM *tmp_bn = (BIGNUM *)b; - if (bn_wexpand(tmp_bn, al) == NULL) - goto err; - tmp_bn->d[bl] = 0; - bl++; - i--; - } else if (i == -1 && !BN_get_flags(a, BN_FLG_STATIC_DATA)) { - BIGNUM *tmp_bn = (BIGNUM *)a; - if (bn_wexpand(tmp_bn, bl) == NULL) - goto err; - tmp_bn->d[al] = 0; - al++; - i++; - } - if (i == 0) { - /* symmetric and > 4 */ - /* 16 or larger */ - j = BN_num_bits_word((BN_ULONG)al); - j = 1 << (j - 1); - k = j + j; - t = BN_CTX_get(ctx); - if (al == j) { /* exact multiple */ - if (bn_wexpand(t, k * 2) == NULL) - goto err; - if (bn_wexpand(rr, k * 2) == NULL) - goto err; - bn_mul_recursive(rr->d, a->d, b->d, al, t->d); - } else { - if (bn_wexpand(t, k * 4) == NULL) - goto err; - if (bn_wexpand(rr, k * 4) == NULL) - goto err; - bn_mul_part_recursive(rr->d, a->d, b->d, al - j, j, t->d); - } - rr->top = top; - goto end; - } -# endif } #endif /* BN_RECURSION */ if (bn_wexpand(rr, top) == NULL) |