From: Gleb Popov <6yearold@gmail.com> Date: Fri, 9 Jan 2026 14:13:32 +0000 (+0300) Subject: bn: Remove the BN_SQR_COMBA cpp define X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2dcf5361ddd744bd4f0d7d5f67bfa8647493aeea;p=thirdparty%2Fopenssl.git bn: Remove the BN_SQR_COMBA cpp define Just like in previous commit, this define does not represent a toggleable feature, but is entirely dependent on the OPENSSL_SMALL_FOOTPRINT define. Reviewed-by: Frederik Wedel-Heinen Reviewed-by: Tomas Mraz MergeDate: Mon Jan 12 18:44:25 2026 (Merged from https://github.com/openssl/openssl/pull/29204) --- diff --git a/crypto/bn/bn_local.h b/crypto/bn/bn_local.h index 61f45ecf9a0..7a4d9e7a088 100644 --- a/crypto/bn/bn_local.h +++ b/crypto/bn/bn_local.h @@ -53,7 +53,6 @@ #endif #ifndef OPENSSL_SMALL_FOOTPRINT -#define BN_SQR_COMBA #define BN_RECURSION #endif diff --git a/crypto/bn/bn_sqr.c b/crypto/bn/bn_sqr.c index 34b33a30a3b..4d420fa14a1 100644 --- a/crypto/bn/bn_sqr.c +++ b/crypto/bn/bn_sqr.c @@ -50,14 +50,14 @@ int bn_sqr_fixed_top(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) goto err; if (al == 4) { -#ifndef BN_SQR_COMBA +#ifdef OPENSSL_SMALL_FOOTPRINT BN_ULONG t[8]; bn_sqr_normal(rr->d, a->d, 4, t); #else bn_sqr_comba4(rr->d, a->d); #endif } else if (al == 8) { -#ifndef BN_SQR_COMBA +#ifdef OPENSSL_SMALL_FOOTPRINT BN_ULONG t[16]; bn_sqr_normal(rr->d, a->d, 8, t); #else @@ -160,14 +160,14 @@ void bn_sqr_recursive(BN_ULONG *r, const BN_ULONG *a, int n2, BN_ULONG *t) BN_ULONG ln, lo, *p; if (n2 == 4) { -#ifndef BN_SQR_COMBA +#ifdef OPENSSL_SMALL_FOOTPRINT bn_sqr_normal(r, a, 4, t); #else bn_sqr_comba4(r, a); #endif return; } else if (n2 == 8) { -#ifndef BN_SQR_COMBA +#ifdef OPENSSL_SMALL_FOOTPRINT bn_sqr_normal(r, a, 8, t); #else bn_sqr_comba8(r, a);