From ba9d0a08f2b0c9a19b3d0678c8ad76575977b2fe Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sun, 6 Jan 2019 21:00:47 -0800 Subject: [PATCH] sstp-client: Fix compilation without deprecated OpenSSL APIs Signed-off-by: Rosen Penev --- net/sstp-client/Makefile | 2 +- .../patches/200-openssl-deprecated.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 net/sstp-client/patches/200-openssl-deprecated.patch diff --git a/net/sstp-client/Makefile b/net/sstp-client/Makefile index 6959fd26c..feb7df1fe 100644 --- a/net/sstp-client/Makefile +++ b/net/sstp-client/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=sstp-client PKG_VERSION:=1.0.12 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/sstp-client/$(PKG_VERSION) diff --git a/net/sstp-client/patches/200-openssl-deprecated.patch b/net/sstp-client/patches/200-openssl-deprecated.patch new file mode 100644 index 000000000..3c14c6c45 --- /dev/null +++ b/net/sstp-client/patches/200-openssl-deprecated.patch @@ -0,0 +1,18 @@ +--- a/src/sstp-client.c ++++ b/src/sstp-client.c +@@ -477,6 +477,7 @@ static status_t sstp_init_ssl(sstp_client_st *client, sstp_option_st *opt) + int retval = SSTP_FAIL; + int status = 0; + ++#if OPENSSL_VERSION_NUMBER < 0x10100000L + /* Initialize the OpenSSL library */ + status = SSL_library_init(); + if (status != 1) +@@ -487,6 +488,7 @@ static status_t sstp_init_ssl(sstp_client_st *client, sstp_option_st *opt) + + /* Load all error strings */ + SSL_load_error_strings(); ++#endif + + /* Create a new crypto context */ + client->ssl_ctx = SSL_CTX_new(SSLv23_client_method());