From 251d4043dfc47d1385253ca8c107ffe522e06c8e Mon Sep 17 00:00:00 2001 From: Saverio Proto Date: Tue, 29 Oct 2019 09:59:37 +0100 Subject: [PATCH] tinc: fix build regression in pkg 1.0.36-1 the patches 010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support and 020-Fix-compilation-without-deprecated-OpenSSL-APIs are now merged upstream, so they must be dropped from the OpenWrt pkg Signed-off-by: Saverio Proto --- net/tinc/Makefile | 2 +- ...n-when-OpenSSL-has-no-ENGINE-support.patch | 48 --------- ...tion-without-deprecated-OpenSSL-APIs.patch | 98 ------------------- 3 files changed, 1 insertion(+), 147 deletions(-) delete mode 100644 net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch delete mode 100644 net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch diff --git a/net/tinc/Makefile b/net/tinc/Makefile index d72273c9a..ec5a27b60 100644 --- a/net/tinc/Makefile +++ b/net/tinc/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=tinc PKG_VERSION:=1.0.36 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://www.tinc-vpn.org/packages diff --git a/net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch b/net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch deleted file mode 100644 index 5b03fc3b7..000000000 --- a/net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 43e323f5fd61ddf2c2adc2a5c12455b6578c059a Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Wed, 12 Dec 2018 13:40:37 -0800 -Subject: [PATCH 1/2] Fix compilation when OpenSSL has no ENGINE support - -This will be the case in OpenWrt soon. ---- - src/tincd.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/tincd.c b/src/tincd.c -index 7b882c7a..bdac0c9d 100644 ---- a/src/tincd.c -+++ b/src/tincd.c -@@ -37,7 +37,9 @@ - #include - #include - #include -+#ifndef OPENSSL_NO_ENGINE - #include -+#endif - - #ifdef HAVE_LZO - #include LZO1X_H -@@ -685,8 +687,10 @@ int main(int argc, char **argv) { - - init_configuration(&config_tree); - -+#ifndef OPENSSL_NO_ENGINE - ENGINE_load_builtin_engines(); - ENGINE_register_all_complete(); -+#endif - - OpenSSL_add_all_algorithms(); - -@@ -809,7 +813,9 @@ end: - - EVP_cleanup(); - ERR_free_strings(); -+#ifndef OPENSSL_NO_ENGINE - ENGINE_cleanup(); -+#endif - - exit_configuration(&config_tree); - list_delete_list(cmdline_conf); --- -2.20.0 - diff --git a/net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch b/net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch deleted file mode 100644 index 52fecc90c..000000000 --- a/net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch +++ /dev/null @@ -1,98 +0,0 @@ -From 5e0e401dc69b9c25e5f85de7484a70ea97862e16 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Wed, 12 Dec 2018 13:45:59 -0800 -Subject: [PATCH 2/2] Fix compilation without deprecated OpenSSL APIs - -This is an optional part of OpenWrt designed to save space. ---- - src/connection.c | 4 ++-- - src/connection.h | 4 ++++ - src/net_setup.c | 1 + - src/tincd.c | 5 +++++ - 4 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/src/connection.c b/src/connection.c -index 38b3ccfe..d137af12 100644 ---- a/src/connection.c -+++ b/src/connection.c -@@ -96,13 +96,13 @@ void free_connection_partially(connection_t *c) { - c->outbudget = 0; - - if(c->inctx) { -- EVP_CIPHER_CTX_cleanup(c->inctx); -+ EVP_CIPHER_CTX_reset(c->inctx); - free(c->inctx); - c->inctx = NULL; - } - - if(c->outctx) { -- EVP_CIPHER_CTX_cleanup(c->outctx); -+ EVP_CIPHER_CTX_reset(c->outctx); - free(c->outctx); - c->outctx = NULL; - } -diff --git a/src/connection.h b/src/connection.h -index 629e16b9..4f554672 100644 ---- a/src/connection.h -+++ b/src/connection.h -@@ -24,6 +24,10 @@ - #include - #include - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+#define EVP_CIPHER_CTX_reset(c) EVP_CIPHER_CTX_cleanup(c) -+#endif -+ - #include "avl_tree.h" - - #define OPTION_INDIRECT 0x0001 -diff --git a/src/net_setup.c b/src/net_setup.c -index cac7455d..f26007bd 100644 ---- a/src/net_setup.c -+++ b/src/net_setup.c -@@ -27,6 +27,7 @@ - #include - #include - #include -+#include - - #include "avl_tree.h" - #include "conf.h" -diff --git a/src/tincd.c b/src/tincd.c -index bdac0c9d..e8a60449 100644 ---- a/src/tincd.c -+++ b/src/tincd.c -@@ -40,6 +40,7 @@ - #ifndef OPENSSL_NO_ENGINE - #include - #endif -+#include - - #ifdef HAVE_LZO - #include LZO1X_H -@@ -692,7 +693,9 @@ int main(int argc, char **argv) { - ENGINE_register_all_complete(); - #endif - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - OpenSSL_add_all_algorithms(); -+#endif - - if(generate_keys) { - read_server_config(); -@@ -811,10 +814,12 @@ end: - - free(priority); - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - EVP_cleanup(); - ERR_free_strings(); - #ifndef OPENSSL_NO_ENGINE - ENGINE_cleanup(); -+#endif - #endif - - exit_configuration(&config_tree); --- -2.20.0 -