Browse Source

perl-mail-spamassassin: fix compilation without deprecated OpenSSL APIs

Signed-off-by: Rosen Penev <rosenp@gmail.com>
lilik-openwrt-22.03
Rosen Penev 4 years ago
parent
commit
02d54e1a6f
2 changed files with 29 additions and 1 deletions
  1. +1
    -1
      lang/perl-mail-spamassassin/Makefile
  2. +28
    -0
      lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch

+ 1
- 1
lang/perl-mail-spamassassin/Makefile View File

@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=perl-mail-spamassassin
PKG_RELEASE:=3
PKG_RELEASE:=4
PKG_VERSION:=3.4.4
PKG_HASH:=8ea27a165b81e3ce8c84ae85c3ecba1f2edfa04ef4a86f07fe28ab612fc8ff60


+ 28
- 0
lang/perl-mail-spamassassin/patches/010-openssl-deprecated.patch View File

@ -0,0 +1,28 @@
--- a/spamc/libspamc.c
+++ b/spamc/libspamc.c
@@ -1213,9 +1213,11 @@ int message_filter(struct transport *tp,
if (flags & SPAMC_USE_SSL) {
#ifdef SPAMC_SSL
+#if 0
SSLeay_add_ssl_algorithms();
- meth = SSLv23_client_method();
SSL_load_error_strings();
+#endif
+ meth = SSLv23_client_method();
ctx = SSL_CTX_new(meth);
#else
UNUSED_VARIABLE(ssl);
@@ -1600,9 +1602,11 @@ int message_tell(struct transport *tp, c
if (flags & SPAMC_USE_SSL) {
#ifdef SPAMC_SSL
+#if 0
SSLeay_add_ssl_algorithms();
- meth = SSLv23_client_method();
SSL_load_error_strings();
+#endif
+ meth = SSLv23_client_method();
ctx = SSL_CTX_new(meth);
#else
UNUSED_VARIABLE(ssl);

Loading…
Cancel
Save