aboutsummaryrefslogtreecommitdiffstats
path: root/socket.c
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2020-03-30 14:25:05 +0200
committerMatthias Andree <matthias.andree@gmx.de>2020-03-30 14:25:05 +0200
commit1877c3d444e6109a3d9273e46b4b9c8e8c50ea2a (patch)
treec7eebdf02f498868bdda160641b63a355701dc76 /socket.c
parentd3d47ccbc933ee34151f0b42b83553a2f0e2b181 (diff)
downloadfetchmail-1877c3d444e6109a3d9273e46b4b9c8e8c50ea2a.tar.gz
fetchmail-1877c3d444e6109a3d9273e46b4b9c8e8c50ea2a.tar.bz2
fetchmail-1877c3d444e6109a3d9273e46b4b9c8e8c50ea2a.zip
"Require" OpenSSL 1.1.1 and tolerate/warn 1.0.2.
OpenSSL 1.0.2 is EOL since end of 2019, so warn if it is to be used at configure and compile time. The assumption is that 1.0.2 may still be in use by maintainers that backport security fixes. Also warn, at configure time, about "OpenSSL" API-compatible libraries that do not declare TLS1_3_VERSION.
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/socket.c b/socket.c
index b442e5f9..c2f6fc7a 100644
--- a/socket.c
+++ b/socket.c
@@ -393,6 +393,10 @@ va_dcl {
#pragma message "WARNING - LibreSSL is unsupported. Use at your own risk."
#endif
+#if OPENSSL_VERSION_NUMBER < 0x1010100fL
+#pragma message "WARNING - OpenSSL SHOULD be at least version 1.1.1."
+#endif
+
#if OPENSSL_VERSION_NUMBER < fm_MIN_OPENSSL_VER
#error Your OpenSSL version must be at least 1.0.2 release. Older OpenSSL versions are unsupported.
#else