SHA256
1
0
forked from pool/openvpn

Accepting request 501439 from home:ndas:branches:network:vpn

- pkcs11-helper-devel >= 1.11 is needed for openvpn-2.4.2

OBS-URL: https://build.opensuse.org/request/show/501439
OBS-URL: https://build.opensuse.org/package/show/network:vpn/openvpn?expand=0&rev=119
This commit is contained in:
Nirmoy Das 2017-06-06 15:17:18 +00:00 committed by Git OBS Bridge
parent fbd567ff8c
commit ea6e8a6af9
3 changed files with 19 additions and 10 deletions

View File

@ -1,8 +1,16 @@
diff --git a/src/plugins/auth-pam/auth-pam.c b/src/plugins/auth-pam/auth-pam.c diff --git a/src/plugins/auth-pam/auth-pam.c b/src/plugins/auth-pam/auth-pam.c
index 54471a3..1d52035 100644 index 54471a3..a2d509f 100644
--- a/src/plugins/auth-pam/auth-pam.c --- a/src/plugins/auth-pam/auth-pam.c
+++ b/src/plugins/auth-pam/auth-pam.c +++ b/src/plugins/auth-pam/auth-pam.c
@@ -56,6 +56,7 @@ @@ -43,6 +43,7 @@
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
+#include <linux/limits.h>
#include <sys/wait.h>
#include <fcntl.h>
#include <signal.h>
@@ -56,6 +57,7 @@
/* Command codes for foreground -> background communication */ /* Command codes for foreground -> background communication */
#define COMMAND_VERIFY 0 #define COMMAND_VERIFY 0
#define COMMAND_EXIT 1 #define COMMAND_EXIT 1
@ -10,7 +18,7 @@ index 54471a3..1d52035 100644
/* Response codes for background -> foreground communication */ /* Response codes for background -> foreground communication */
#define RESPONSE_INIT_SUCCEEDED 10 #define RESPONSE_INIT_SUCCEEDED 10
@@ -112,6 +113,7 @@ struct user_pass { @@ -112,6 +114,7 @@ struct user_pass {
char username[128]; char username[128];
char password[128]; char password[128];
char common_name[128]; char common_name[128];
@ -18,7 +26,7 @@ index 54471a3..1d52035 100644
const struct name_value_list *name_value_list; const struct name_value_list *name_value_list;
}; };
@@ -708,6 +710,21 @@ pam_auth(const char *service, const struct user_pass *up) @@ -708,6 +711,21 @@ pam_auth(const char *service, const struct user_pass *up)
return ret; return ret;
} }
@ -40,7 +48,7 @@ index 54471a3..1d52035 100644
/* /*
* Background process -- runs with privilege. * Background process -- runs with privilege.
*/ */
@@ -807,6 +824,42 @@ pam_server(int fd, const char *service, int verb, const struct name_value_list * @@ -807,6 +825,42 @@ pam_server(int fd, const char *service, int verb, const struct name_value_list *
plugin_secure_memzero(up.password, sizeof(up.password)); plugin_secure_memzero(up.password, sizeof(up.password));
break; break;
@ -83,7 +91,7 @@ index 54471a3..1d52035 100644
case COMMAND_EXIT: case COMMAND_EXIT:
goto done; goto done;
@@ -833,3 +886,56 @@ done: @@ -833,3 +887,56 @@ done:
return; return;
} }

View File

@ -15,6 +15,7 @@ Tue Jun 6 14:59:29 CEST 2017 - ndas@suse.de
[*0001-preform-deferred-authentication-in-the-background.patch [*0001-preform-deferred-authentication-in-the-background.patch
*openvpn-2.3.x-fixed-multiple-low-severity-issues.patch *openvpn-2.3.x-fixed-multiple-low-severity-issues.patch
*openvpn-fips140-2.3.2.patch] *openvpn-fips140-2.3.2.patch]
- pkcs11-helper-devel >= 1.11 is needed for openvpn-2.4.2
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 21 14:55:09 CEST 2017 - ndas@suse.de Fri Apr 21 14:55:09 CEST 2017 - ndas@suse.de

View File

@ -63,8 +63,8 @@ BuildRequires: pam-devel
BuildRequires: systemd BuildRequires: systemd
%endif %endif
BuildRequires: libselinux-devel BuildRequires: libselinux-devel
BuildRequires: pkcs11-helper-devel BuildRequires: pkcs11-helper-devel >= 1.11
Requires: pkcs11-helper Requires: pkcs11-helper >= 1.11
%if %{with_systemd} %if %{with_systemd}
BuildRequires: systemd-devel BuildRequires: systemd-devel
%endif %endif
@ -178,8 +178,8 @@ mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/openvpn
mkdir -p $RPM_BUILD_ROOT/%{_rundir}/openvpn mkdir -p $RPM_BUILD_ROOT/%{_rundir}/openvpn
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/openvpn mkdir -p $RPM_BUILD_ROOT/%{_datadir}/openvpn
%if %{with_systemd} %if %{with_systemd}
rm %{buildroot}/usr/lib64/systemd/system/openvpn-client@.service rm %{buildroot}%{_libdir}/systemd/system/openvpn-client@.service
rm %{buildroot}/usr/lib64/systemd/system/openvpn-server@.service rm %{buildroot}%{_libdir}/systemd/system/openvpn-server@.service
install -D -m 644 %{name}.service %{buildroot}/%{_unitdir}/%{name}@.service install -D -m 644 %{name}.service %{buildroot}/%{_unitdir}/%{name}@.service
install -D -m 644 $RPM_SOURCE_DIR/%{name}.target %{buildroot}/%{_unitdir}/%{name}.target install -D -m 644 $RPM_SOURCE_DIR/%{name}.target %{buildroot}/%{_unitdir}/%{name}.target
install -D -m 755 $RPM_SOURCE_DIR/rc%{name} %{buildroot}%{_sbindir}/rc%{name} install -D -m 755 $RPM_SOURCE_DIR/rc%{name} %{buildroot}%{_sbindir}/rc%{name}