SHA256
1
0
forked from pool/openvpn

Accepting request 79600 from home:elvigia:branches:network:vpn

- BuildRequires libselinux-devel
- Use SSL_MODE_RELEASE_BUFFERS to keep memory usage low, sent 
  upstream as https://community.openvpn.net/openvpn/ticket/157

OBS-URL: https://build.opensuse.org/request/show/79600
OBS-URL: https://build.opensuse.org/package/show/network:vpn/openvpn?expand=0&rev=27
This commit is contained in:
Marius Tomaschewski 2011-08-29 15:14:08 +00:00 committed by Git OBS Bridge
parent 630029cebd
commit cf5fd5ad67
3 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,31 @@
From db33132094f4748ccc63aadbfa4b7446bb95b350 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= <crrodriguez@opensuse.org>
Date: Sat, 20 Aug 2011 18:12:28 -0400
Subject: [PATCH] Use SSL_MODE_RELEASE_BUFFERS if available
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
---
ssl.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/ssl.c b/ssl.c
index ea7b204..459e66c 100644
--- a/ssl.c
+++ b/ssl.c
@@ -2073,6 +2073,9 @@ init_ssl (const struct options *options)
}
/* Set SSL options */
+#ifdef SSL_MODE_RELEASE_BUFFERS
+ SSL_CTX_set_mode (ctx, SSL_MODE_RELEASE_BUFFERS);
+#endif
SSL_CTX_set_session_cache_mode (ctx, SSL_SESS_CACHE_OFF);
SSL_CTX_set_options (ctx, SSL_OP_SINGLE_DH_USE);
--
1.7.4.1

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Aug 23 15:41:00 UTC 2011 - crrodriguez@opensuse.org
- BuildRequires libselinux-devel
- Use SSL_MODE_RELEASE_BUFFERS to keep memory usage low, sent
upstream as https://community.openvpn.net/openvpn/ticket/157
-------------------------------------------------------------------
Mon Jul 11 14:38:45 UTC 2011 - mt@suse.de

View File

@ -38,9 +38,11 @@ Source4: client-netconfig.up
Source5: client-netconfig.down
Patch1: %{name}-2.1-plugin-man.dif
Patch2: %{name}-2.1-plugin-build.dif
Patch3: 0001-Use-SSL_MODE_RELEASE_BUFFERS-if-available.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: lzo-devel openssl-devel
BuildRequires: iproute2 pam-devel
BuildRequires: libselinux-devel
%if 0%{?suse_version} > 1030
BuildRequires: pkcs11-helper-devel
Requires: pkcs11-helper
@ -129,6 +131,7 @@ Authors:
%setup -q -n %{name}-%{upstream_version}
%patch1 -p0
%patch2 -p0
%patch3 -p1
sed -e "s|@PLUGIN_DIR@|%{plugin_dir}|g" \
-e "s|@PLUGIN_LIBDIR@|%{plugin_libdir}|g" \
-e "s|@PLUGIN_DOCDIR@|%{_defaultdocdir}/%{name}|g" \