diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2021-03-13 20:57:00 +0100 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2021-03-13 20:57:00 +0100 |
commit | 70946a7ef758f282e3f5bce92f9622beef986790 (patch) | |
tree | 9cddf81a62cfa4e1a5a4cadabb47d101237b3f6f | |
parent | d4d7d6e08cc881cb3b4f612c1a4d9c5b97620860 (diff) | |
download | fetchmail-70946a7ef758f282e3f5bce92f9622beef986790.tar.gz fetchmail-70946a7ef758f282e3f5bce92f9622beef986790.tar.bz2 fetchmail-70946a7ef758f282e3f5bce92f9622beef986790.zip |
OpenSSL: permit deprecated features,
to avoid compatibility issues with new OpenSSL versions later on.
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | socket.c | 6 |
2 files changed, 7 insertions, 1 deletions
@@ -93,6 +93,8 @@ fetchmail-6.4.18 (not yet released): # ROBUSTNESS FIXES: * fetchmailconf: do not require fetchmail for -V. do not require Tk (Tkinter) for -d option. This is to fail more gracefully on incomplete installs. +* TLS code: remove OPENSSL_NO_DEPRECATED macros to avoid portability issues + with OpenSSL v3. -------------------------------------------------------------------------------- fetchmail-6.4.17 (released 2021-03-07, 29998 LoC): @@ -10,7 +10,6 @@ #include "config.h" #include "fetchmail.h" -#include "tls-aux.h" #include <stdio.h> #include <errno.h> @@ -377,11 +376,16 @@ va_dcl { } #ifdef SSL_ENABLE +#if 0 +/* this is not to be enabled in stable releases to avoid + * compatibility issues */ /* OPENSSL_NO_SSL_INTERN: transitional feature for OpenSSL 1.0.1 up to and excluding 1.1.0 to make sure we do not access internal structures! */ #define OPENSSL_NO_SSL_INTERN 1 #define OPENSSL_NO_DEPRECATED 23 +#endif +#include "tls-aux.h" #include <openssl/ssl.h> #include <openssl/err.h> #include <openssl/pem.h> |