Merge pull request #3219 from diizzyy/master
stunnel: Update to 5.36, use pthreads and SSP.
This commit is contained in:
commit
786d48aaa7
3 changed files with 8 additions and 160 deletions
|
@ -8,16 +8,18 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=stunnel
|
PKG_NAME:=stunnel
|
||||||
PKG_VERSION:=5.20
|
PKG_VERSION:=5.36
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0+
|
PKG_LICENSE:=GPL-2.0+
|
||||||
PKG_MAINTAINER:=Michael Haas <haas@computerlinguist.org>
|
PKG_MAINTAINER:=Daniel Engberg <daniel.engberg.lists@pyret.net>
|
||||||
PKG_LICENSE_FILES:=COPYING COPYRIGHT.GPL
|
PKG_LICENSE_FILES:=COPYING COPYRIGHT.GPL
|
||||||
|
|
||||||
PKG_SOURCE_URL:=http://stunnel.cybermirror.org/archive/5.x/
|
PKG_SOURCE_URL:= \
|
||||||
|
http://ftp.nluug.nl/pub/networking/stunnel/ \
|
||||||
|
http://www.usenix.org.uk/mirrors/stunnel/
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_MD5SUM:=3264375026c2b496b5d258e243222de8
|
PKG_MD5SUM:=b3c002c312e757d9a40caf95363800b3
|
||||||
|
|
||||||
PKG_FIXUP:=autoreconf
|
PKG_FIXUP:=autoreconf
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
|
@ -27,7 +29,7 @@ include $(INCLUDE_DIR)/package.mk
|
||||||
define Package/stunnel
|
define Package/stunnel
|
||||||
SECTION:=net
|
SECTION:=net
|
||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
DEPENDS:=+libopenssl +zlib
|
DEPENDS:=+libopenssl +zlib +libpthread
|
||||||
TITLE:=SSL TCP Wrapper
|
TITLE:=SSL TCP Wrapper
|
||||||
URL:=http://www.stunnel.org/
|
URL:=http://www.stunnel.org/
|
||||||
endef
|
endef
|
||||||
|
@ -47,7 +49,7 @@ endef
|
||||||
|
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
--with-random=/dev/urandom \
|
--with-random=/dev/urandom \
|
||||||
--with-threads=fork \
|
--with-threads=pthread \
|
||||||
--with-ssl=$(STAGING_DIR)/usr \
|
--with-ssl=$(STAGING_DIR)/usr \
|
||||||
--disable-libwrap \
|
--disable-libwrap \
|
||||||
--disable-systemd
|
--disable-systemd
|
||||||
|
|
|
@ -1,140 +0,0 @@
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -5646,66 +5646,66 @@ done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-for flag in -fstack-protector; do
|
|
||||||
- as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh`
|
|
||||||
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
|
|
||||||
-$as_echo_n "checking whether C compiler accepts $flag... " >&6; }
|
|
||||||
-if eval \${$as_CACHEVAR+:} false; then :
|
|
||||||
- $as_echo_n "(cached) " >&6
|
|
||||||
-else
|
|
||||||
-
|
|
||||||
- ax_check_save_flags=$CFLAGS
|
|
||||||
- CFLAGS="$CFLAGS $flag"
|
|
||||||
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
-/* end confdefs.h. */
|
|
||||||
-
|
|
||||||
-int
|
|
||||||
-main ()
|
|
||||||
-{
|
|
||||||
-
|
|
||||||
- ;
|
|
||||||
- return 0;
|
|
||||||
-}
|
|
||||||
-_ACEOF
|
|
||||||
-if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
- eval "$as_CACHEVAR=yes"
|
|
||||||
-else
|
|
||||||
- eval "$as_CACHEVAR=no"
|
|
||||||
-fi
|
|
||||||
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
- CFLAGS=$ax_check_save_flags
|
|
||||||
-fi
|
|
||||||
-eval ac_res=\$$as_CACHEVAR
|
|
||||||
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
|
|
||||||
-$as_echo "$ac_res" >&6; }
|
|
||||||
-if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then :
|
|
||||||
- if ${CFLAGS+:} false; then :
|
|
||||||
- case " $CFLAGS " in
|
|
||||||
- *" $flag "*)
|
|
||||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains \$flag"; } >&5
|
|
||||||
- (: CFLAGS already contains $flag) 2>&5
|
|
||||||
- ac_status=$?
|
|
||||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
- test $ac_status = 0; }
|
|
||||||
- ;;
|
|
||||||
- *)
|
|
||||||
- { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$flag\""; } >&5
|
|
||||||
- (: CFLAGS="$CFLAGS $flag") 2>&5
|
|
||||||
- ac_status=$?
|
|
||||||
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
- test $ac_status = 0; }
|
|
||||||
- CFLAGS="$CFLAGS $flag"
|
|
||||||
- ;;
|
|
||||||
- esac
|
|
||||||
-else
|
|
||||||
- CFLAGS="$flag"
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
-else
|
|
||||||
- :
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
-done
|
|
||||||
+#for flag in -fstack-protector; do
|
|
||||||
+# as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh`
|
|
||||||
+#{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
|
|
||||||
+#$as_echo_n "checking whether C compiler accepts $flag... " >&6; }
|
|
||||||
+#if eval \${$as_CACHEVAR+:} false; then :
|
|
||||||
+# $as_echo_n "(cached) " >&6
|
|
||||||
+#else
|
|
||||||
+#
|
|
||||||
+# ax_check_save_flags=$CFLAGS
|
|
||||||
+# CFLAGS="$CFLAGS $flag"
|
|
||||||
+# cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
+#/* end confdefs.h. */
|
|
||||||
+
|
|
||||||
+#int
|
|
||||||
+#main ()
|
|
||||||
+#{
|
|
||||||
+#
|
|
||||||
+# ;
|
|
||||||
+# return 0;
|
|
||||||
+#}
|
|
||||||
+#_ACEOF
|
|
||||||
+#if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
+# eval "$as_CACHEVAR=yes"
|
|
||||||
+#else
|
|
||||||
+# eval "$as_CACHEVAR=no"
|
|
||||||
+#fi
|
|
||||||
+#rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
+# CFLAGS=$ax_check_save_flags
|
|
||||||
+#fi
|
|
||||||
+#eval ac_res=\$$as_CACHEVAR
|
|
||||||
+# { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
|
|
||||||
+#$as_echo "$ac_res" >&6; }
|
|
||||||
+#if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then :
|
|
||||||
+# if ${CFLAGS+:} false; then :
|
|
||||||
+# case " $CFLAGS " in
|
|
||||||
+# *" $flag "*)
|
|
||||||
+# { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains \$flag"; } >&5
|
|
||||||
+# (: CFLAGS already contains $flag) 2>&5
|
|
||||||
+# ac_status=$?
|
|
||||||
+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
+# test $ac_status = 0; }
|
|
||||||
+# ;;
|
|
||||||
+# *)
|
|
||||||
+# { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$flag\""; } >&5
|
|
||||||
+# (: CFLAGS="$CFLAGS $flag") 2>&5
|
|
||||||
+# ac_status=$?
|
|
||||||
+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
+# test $ac_status = 0; }
|
|
||||||
+# CFLAGS="$CFLAGS $flag"
|
|
||||||
+# ;;
|
|
||||||
+# esac
|
|
||||||
+#else
|
|
||||||
+# CFLAGS="$flag"
|
|
||||||
+#fi
|
|
||||||
+#
|
|
||||||
+#else
|
|
||||||
+# :
|
|
||||||
+#fi
|
|
||||||
+#
|
|
||||||
+#done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -71,7 +71,7 @@ AX_APPEND_COMPILE_FLAGS([-Wformat=2])
|
|
||||||
AX_APPEND_COMPILE_FLAGS([-Wconversion])
|
|
||||||
AX_APPEND_COMPILE_FLAGS([-Wno-long-long])
|
|
||||||
AX_APPEND_COMPILE_FLAGS([-Wno-deprecated-declarations])
|
|
||||||
-AX_APPEND_COMPILE_FLAGS([-fstack-protector])
|
|
||||||
+#AX_APPEND_COMPILE_FLAGS([-fstack-protector])
|
|
||||||
AX_APPEND_COMPILE_FLAGS([-fPIE])
|
|
||||||
AX_APPEND_COMPILE_FLAGS([-D_FORTIFY_SOURCE=2])
|
|
||||||
AX_APPEND_LINK_FLAGS([-fPIE -pie])
|
|
|
@ -1,14 +0,0 @@
|
||||||
Index: stunnel-5.20/src/cron.c
|
|
||||||
===================================================================
|
|
||||||
--- stunnel-5.20.orig/src/cron.c
|
|
||||||
+++ stunnel-5.20/src/cron.c
|
|
||||||
@@ -46,6 +46,9 @@ NOEXPORT void cron_thread(void *arg);
|
|
||||||
#endif
|
|
||||||
#if defined(USE_PTHREAD) || defined(USE_WIN32)
|
|
||||||
NOEXPORT void cron_worker(void);
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+#ifndef OPENSSL_NO_DH
|
|
||||||
NOEXPORT void cron_dh_param(void);
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in a new issue