[tor-commits] [tor/release-0.4.5] Reverse the direction of the test for openssl 3.0.0

ahf at torproject.org ahf at torproject.org
Mon Nov 8 14:16:42 UTC 2021


commit 8beb560bfd19106ab75e13f6bf6230fde93e5fac
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Nov 5 13:23:05 2021 -0400

    Reverse the direction of the test for openssl 3.0.0
    
    Previously the logic was reversed, and always gave the wrong answer.
    This has no other effect than to change whether we suppress
    deprecated API warnings.
    
    Fixes #40429; bugfix on 0.3.5.13.
---
 changes/bug40429 | 5 +++++
 configure.ac     | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/changes/bug40429 b/changes/bug40429
new file mode 100644
index 0000000000..9bf3b63818
--- /dev/null
+++ b/changes/bug40429
@@ -0,0 +1,5 @@
+  o Minor bugfixes (compilation):
+    - Fix our configuration logic to detect whether we had OpenSSL 3:
+      previously, our logic was reversed. This has no other effect than to
+      change whether we suppress deprecated API warnings. Fixes
+      bug 40429; bugfix on 0.3.5.13.
diff --git a/configure.ac b/configure.ac
index 930862442c..249a250a2f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -945,7 +945,7 @@ dnl warnings.
 AC_MSG_CHECKING([for OpenSSL >= 3.0.0])
 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #include <openssl/opensslv.h>
-#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER <= 0x30000000L
+#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x30000000L
 #error "you_have_version_3"
 #endif
    ]], [[]])],





More information about the tor-commits mailing list