mariadb: Fix compilation without deprecated OpenSSL APIs 7833/head
authorRosen Penev <rosenp@gmail.com>
Tue, 1 Jan 2019 21:52:01 +0000 (13:52 -0800)
committerRosen Penev <rosenp@gmail.com>
Sat, 19 Jan 2019 20:52:53 +0000 (12:52 -0800)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
utils/mariadb/Makefile
utils/mariadb/patches/200-openssl-deprecated.patch [new file with mode: 0644]

index b499769fc783006c076129b15f24a6d6b7fd9a42..6ee7894b4ab587052cefc73d23a5717155366acc 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mariadb
 PKG_VERSION:=10.2.19
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL := \
diff --git a/utils/mariadb/patches/200-openssl-deprecated.patch b/utils/mariadb/patches/200-openssl-deprecated.patch
new file mode 100644 (file)
index 0000000..2e49918
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/libmariadb/libmariadb/secure/openssl.c
++++ b/libmariadb/libmariadb/secure/openssl.c
+@@ -419,8 +419,10 @@ void ma_tls_end()
+     if (mariadb_deinitialize_ssl)
+     {
+ #ifndef HAVE_OPENSSL_1_1_API
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10000000L
+       ERR_remove_state(0);
++#else
++      ERR_remove_thread_state(NULL);
+ #endif
+       EVP_cleanup();
+       CRYPTO_cleanup_all_ex_data();