From 8e20a5900ce217696b704b337c44182ebc165082 Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Mon, 25 Jul 2022 09:35:43 +1000 Subject: [PATCH] ENCRYPT_LEN fix Fix check for WOLFSSL_SP_MATH_ALL and WOLFSSL_SP_MATH instead of WOLFSSL_SP_MATH twice. --- wolfssl/internal.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wolfssl/internal.h b/wolfssl/internal.h index 567b08a23..e9514e35e 100644 --- a/wolfssl/internal.h +++ b/wolfssl/internal.h @@ -1166,11 +1166,12 @@ enum { #error RSA maximum bit size must be multiple of 8 #endif + /* MySQL wants to be able to use 8192-bit numbers. */ #if defined(WOLFSSL_MYSQL_COMPATIBLE) || \ (defined(USE_FAST_MATH) && defined(FP_MAX_BITS) && \ FP_MAX_BITS >= 16384) || \ - ((defined(WOLFSSL_SP_MATH) || defined(WOLFSSL_SP_MATH)) && \ + ((defined(WOLFSSL_SP_MATH_ALL) || defined(WOLFSSL_SP_MATH)) && \ SP_INT_MAX_BITS >= 16384) /* Maximum supported number length is 8192-bit. */ #define ENCRYPT_BASE_BITS 8192 @@ -1181,7 +1182,7 @@ enum { #else #define ENCRYPT_BASE_BITS 1024 #endif -#elif defined(WOLFSSL_SP_MATH) || defined(WOLFSSL_SP_MATH) +#elif defined(WOLFSSL_SP_MATH_ALL) || defined(WOLFSSL_SP_MATH) /* Use the SP math size down to a min of 1024-bit. */ #if SP_INT_MAX_BITS > 2048 #define ENCRYPT_BASE_BITS (SP_INT_MAX_BITS / 2)