FreeBSD Bugzilla – Attachment 118211 Details for
Bug 160401
[patch update] security/strongswan 4.5.1 -> 4.5.3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch.diff
patch.diff (text/x-patch; charset=US-ASCII), 20.80 KB, created by
Riaan Kruger
on 2011-09-21 09:29:16 UTC
(
hide
)
Description:
patch.diff
Filename:
MIME Type:
Creator:
Riaan Kruger
Created:
2011-09-21 09:29:16 UTC
Size:
20.80 KB
patch
obsolete
>Index: Makefile >=================================================================== >RCS file: /nanoteq/mirror/FreeBSD_CVS_repository/ports/security/strongswan/Makefile,v >retrieving revision 1.3 >diff -u -r1.3 Makefile >--- Makefile 29 Apr 2011 12:24:55 -0000 1.3 >+++ Makefile 21 Sep 2011 08:16:40 -0000 >@@ -5,44 +5,105 @@ > # $FreeBSD: ports/security/strongswan/Makefile,v 1.3 2011/04/29 12:24:55 culot Exp $ > > PORTNAME= strongswan >-PORTVERSION= 4.5.1 >+PORTVERSION= 4.5.3 > CATEGORIES= security > MASTER_SITES= http://download.strongswan.org/ \ > http://download2.strongswan.org/ > > MAINTAINER= riaank@gmail.com >-COMMENT= Open Source IPSec-based VPN solution >+COMMENT= Open Source IKEv2 IPsec-based VPN solution > >-LIB_DEPENDS= vstr:${PORTSDIR}/devel/vstr \ >- gmp.10:${PORTSDIR}/math/gmp >+OPTIONS= SQLITE "Enable SQLite" off \ >+ MYSQL "Enable MySQL" off \ >+ CURL "Enable CURL to fetch CRL/OCSP" off \ >+ EAPAKA3GPP2 "Enable EAP AKA with 3gpp2 backend" off \ >+ EAPSIMFILE "Enable EAP SIM with file backend" off > >+USE_RC_SUBR= strongswan.sh > USE_BZIP2= yes >- > USE_AUTOTOOLS= libtool > GNU_CONFIGURE= yes >+USE_OPENSSL= yes > USE_LDCONFIG= yes >+ > CONFIGURE_ARGS= --enable-kernel-pfkey \ > --enable-kernel-pfroute \ > --disable-kernel-netlink \ > --disable-tools \ > --disable-scripts \ > --disable-pluto \ >+ --disable-gmp \ >+ --enable-openssl \ >+ --enable-eap-identity \ >+ --enable-eap-md5 \ >+ --enable-eap-tls \ >+ --enable-eap-mschapv2 \ >+ --enable-md4 \ >+ --enable-blowfish \ >+ --enable-addrblock \ >+ --enable-whitelist \ > --with-group=wheel \ >- --enable-gmp \ >- --enable-vstr \ > --with-lib-prefix=${PREFIX} > >-MAN3= anyaddr.3 atoaddr.3 atoasr.3 atoul.3 goodmask.3 \ >- initaddr.3 initsubnet.3 portof.3 rangetosubnet.3 \ >- sameaddr.3 subnetof.3 ttoaddr.3 ttodata.3 \ >- ttosa.3 ttoul.3 >+# Man pages with default install > MAN5= ipsec.conf.5 ipsec.secrets.5 strongswan.conf.5 >-MAN8= ipsec.8 _updown.8 _updown_espmark.8 >+MAN8= ipsec.8 > > .include <bsd.port.pre.mk> > >+# Requires FreeBSD 8 and above to work > .if ${OSVERSION} < 800000 > IGNORE= requires at least FreeBSD 8.X > .endif > >+# Extra options >+.if defined(WITH_SQLITE) || defined (WITH_MYSQL) >+CONFIGURE_ARGS+= --enable-attr-sql >+CONFIGURE_ARGS+= --enable-sql >+PLIST_SUB+= SQL="" >+.else >+PLIST_SUB+= SQL="@comment " >+.endif >+ >+.if defined(WITH_SQLITE) >+CONFIGURE_ARGS+= --enable-sqlite >+LIB_DEPENDS += sqlite3.8:${PORTSDIR}/databases/sqlite3 >+PLIST_SUB+= SQLITE="" >+.else >+PLIST_SUB+= SQLITE="@comment " >+.endif >+ >+.if defined(WITH_MYSQL) >+CONFIGURE_ARGS+= --enable-mysql >+USE_MYSQL= yes >+PLIST_SUB+= MYSQL="" >+.else >+PLIST_SUB+= MYSQL="@comment " >+.endif >+ >+.if defined(WITH_CURL) >+CONFIGURE_ARGS+= --enable-curl >+LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl >+PLIST_SUB+= CURL="" >+.else >+PLIST_SUB+= CURL="@comment " >+.endif >+ >+.if defined(WITH_EAPSIMFILE) >+CONFIGURE_ARGS+= --enable-eap-sim >+CONFIGURE_ARGS+= --enable-eap-sim-file >+PLIST_SUB+= EAPSIMFILE="" >+.else >+PLIST_SUB+= EAPSIMFILE="@comment " >+.endif >+ >+.if defined(WITH_EAPAKA3GPP2) >+CONFIGURE_ARGS+= --enable-eap-aka >+CONFIGURE_ARGS+= --enable-eap-aka-3gpp2 >+LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp >+PLIST_SUB+= EAPAKA3GPP2="" >+.else >+PLIST_SUB+= EAPAKA3GPP2="@comment " >+.endif >+ > .include <bsd.port.post.mk> >Index: distinfo >=================================================================== >RCS file: /nanoteq/mirror/FreeBSD_CVS_repository/ports/security/strongswan/distinfo,v >retrieving revision 1.2 >diff -u -r1.2 distinfo >--- distinfo 29 Apr 2011 12:24:55 -0000 1.2 >+++ distinfo 21 Sep 2011 08:16:40 -0000 >@@ -1,2 +1,2 @@ >-SHA256 (strongswan-4.5.1.tar.bz2) = 252d7369d94aa2d79e6fad078853b07ca897ea811ab1e1a2b008bcec0d1e758a >-SIZE (strongswan-4.5.1.tar.bz2) = 3254264 >+SHA256 (strongswan-4.5.3.tar.bz2) = a59fa0d9820fb06a3c848f4537b9256d2067265ad10e1b007b79f3b16279f1ff >+SIZE (strongswan-4.5.3.tar.bz2) = 3299522 >Index: pkg-plist >=================================================================== >RCS file: /nanoteq/mirror/FreeBSD_CVS_repository/ports/security/strongswan/pkg-plist,v >retrieving revision 1.2 >diff -u -r1.2 pkg-plist >--- pkg-plist 29 Apr 2011 12:24:55 -0000 1.2 >+++ pkg-plist 21 Sep 2011 08:16:40 -0000 >@@ -1,101 +1,158 @@ > etc/ipsec.conf >-%%ETCDIR%%.conf >-lib/libcharon.a >-lib/libcharon.la >-lib/libcharon.so >-lib/libcharon.so.0 >-lib/libhydra.a >-lib/libhydra.la >-lib/libhydra.so >-lib/libhydra.so.0 >-lib/libstrongswan.a >-lib/libstrongswan.la >-lib/libstrongswan.so >-lib/libstrongswan.so.0 >+etc/strongswan.conf >+lib/ipsec/libcharon.a >+lib/ipsec/libcharon.la >+lib/ipsec/libcharon.so >+lib/ipsec/libcharon.so.0 >+lib/ipsec/libhydra.a >+lib/ipsec/libhydra.la >+lib/ipsec/libhydra.so >+lib/ipsec/libhydra.so.0 >+lib/ipsec/libstrongswan.a >+lib/ipsec/libstrongswan.la >+lib/ipsec/libstrongswan.so >+lib/ipsec/libstrongswan.so.0 >+lib/ipsec/plugins/libstrongswan-addrblock.a >+lib/ipsec/plugins/libstrongswan-addrblock.la >+lib/ipsec/plugins/libstrongswan-addrblock.so >+lib/ipsec/plugins/libstrongswan-aes.a >+lib/ipsec/plugins/libstrongswan-aes.la >+lib/ipsec/plugins/libstrongswan-aes.so >+lib/ipsec/plugins/libstrongswan-attr.a >+lib/ipsec/plugins/libstrongswan-attr.la >+lib/ipsec/plugins/libstrongswan-attr.so >+lib/ipsec/plugins/libstrongswan-blowfish.a >+lib/ipsec/plugins/libstrongswan-blowfish.la >+lib/ipsec/plugins/libstrongswan-blowfish.so >+lib/ipsec/plugins/libstrongswan-constraints.a >+lib/ipsec/plugins/libstrongswan-constraints.la >+lib/ipsec/plugins/libstrongswan-constraints.so >+lib/ipsec/plugins/libstrongswan-des.a >+lib/ipsec/plugins/libstrongswan-des.la >+lib/ipsec/plugins/libstrongswan-des.so >+lib/ipsec/plugins/libstrongswan-dnskey.a >+lib/ipsec/plugins/libstrongswan-dnskey.la >+lib/ipsec/plugins/libstrongswan-dnskey.so >+lib/ipsec/plugins/libstrongswan-eap-identity.a >+lib/ipsec/plugins/libstrongswan-eap-identity.la >+lib/ipsec/plugins/libstrongswan-eap-identity.so >+lib/ipsec/plugins/libstrongswan-eap-md5.a >+lib/ipsec/plugins/libstrongswan-eap-md5.la >+lib/ipsec/plugins/libstrongswan-eap-md5.so >+lib/ipsec/plugins/libstrongswan-eap-mschapv2.a >+lib/ipsec/plugins/libstrongswan-eap-mschapv2.la >+lib/ipsec/plugins/libstrongswan-eap-mschapv2.so >+lib/ipsec/plugins/libstrongswan-eap-tls.a >+lib/ipsec/plugins/libstrongswan-eap-tls.la >+lib/ipsec/plugins/libstrongswan-eap-tls.so >+lib/ipsec/plugins/libstrongswan-fips-prf.a >+lib/ipsec/plugins/libstrongswan-fips-prf.la >+lib/ipsec/plugins/libstrongswan-fips-prf.so >+lib/ipsec/plugins/libstrongswan-hmac.a >+lib/ipsec/plugins/libstrongswan-hmac.la >+lib/ipsec/plugins/libstrongswan-hmac.so >+lib/ipsec/plugins/libstrongswan-kernel-pfkey.a >+lib/ipsec/plugins/libstrongswan-kernel-pfkey.la >+lib/ipsec/plugins/libstrongswan-kernel-pfkey.so >+lib/ipsec/plugins/libstrongswan-kernel-pfroute.a >+lib/ipsec/plugins/libstrongswan-kernel-pfroute.la >+lib/ipsec/plugins/libstrongswan-kernel-pfroute.so >+lib/ipsec/plugins/libstrongswan-md4.a >+lib/ipsec/plugins/libstrongswan-md4.la >+lib/ipsec/plugins/libstrongswan-md4.so >+lib/ipsec/plugins/libstrongswan-md5.a >+lib/ipsec/plugins/libstrongswan-md5.la >+lib/ipsec/plugins/libstrongswan-md5.so >+lib/ipsec/plugins/libstrongswan-openssl.a >+lib/ipsec/plugins/libstrongswan-openssl.la >+lib/ipsec/plugins/libstrongswan-openssl.so >+lib/ipsec/plugins/libstrongswan-pem.a >+lib/ipsec/plugins/libstrongswan-pem.la >+lib/ipsec/plugins/libstrongswan-pem.so >+lib/ipsec/plugins/libstrongswan-pgp.a >+lib/ipsec/plugins/libstrongswan-pgp.la >+lib/ipsec/plugins/libstrongswan-pgp.so >+lib/ipsec/plugins/libstrongswan-pkcs1.a >+lib/ipsec/plugins/libstrongswan-pkcs1.la >+lib/ipsec/plugins/libstrongswan-pkcs1.so >+lib/ipsec/plugins/libstrongswan-pubkey.a >+lib/ipsec/plugins/libstrongswan-pubkey.la >+lib/ipsec/plugins/libstrongswan-pubkey.so >+lib/ipsec/plugins/libstrongswan-random.a >+lib/ipsec/plugins/libstrongswan-random.la >+lib/ipsec/plugins/libstrongswan-random.so >+lib/ipsec/plugins/libstrongswan-resolve.a >+lib/ipsec/plugins/libstrongswan-resolve.la >+lib/ipsec/plugins/libstrongswan-resolve.so >+lib/ipsec/plugins/libstrongswan-revocation.a >+lib/ipsec/plugins/libstrongswan-revocation.la >+lib/ipsec/plugins/libstrongswan-revocation.so >+lib/ipsec/plugins/libstrongswan-sha1.a >+lib/ipsec/plugins/libstrongswan-sha1.la >+lib/ipsec/plugins/libstrongswan-sha1.so >+lib/ipsec/plugins/libstrongswan-sha2.a >+lib/ipsec/plugins/libstrongswan-sha2.la >+lib/ipsec/plugins/libstrongswan-sha2.so >+lib/ipsec/plugins/libstrongswan-socket-default.a >+lib/ipsec/plugins/libstrongswan-socket-default.la >+lib/ipsec/plugins/libstrongswan-socket-default.so >+lib/ipsec/plugins/libstrongswan-stroke.a >+lib/ipsec/plugins/libstrongswan-stroke.la >+lib/ipsec/plugins/libstrongswan-stroke.so >+lib/ipsec/plugins/libstrongswan-updown.a >+lib/ipsec/plugins/libstrongswan-updown.la >+lib/ipsec/plugins/libstrongswan-updown.so >+lib/ipsec/plugins/libstrongswan-whitelist.a >+lib/ipsec/plugins/libstrongswan-whitelist.la >+lib/ipsec/plugins/libstrongswan-whitelist.so >+lib/ipsec/plugins/libstrongswan-x509.a >+lib/ipsec/plugins/libstrongswan-x509.la >+lib/ipsec/plugins/libstrongswan-x509.so >+lib/ipsec/plugins/libstrongswan-xcbc.a >+lib/ipsec/plugins/libstrongswan-xcbc.la >+lib/ipsec/plugins/libstrongswan-xcbc.so > libexec/ipsec/_copyright > libexec/ipsec/_updown > libexec/ipsec/_updown_espmark > libexec/ipsec/charon >-libexec/ipsec/plugins/libstrongswan-aes.a >-libexec/ipsec/plugins/libstrongswan-aes.la >-libexec/ipsec/plugins/libstrongswan-aes.so >-libexec/ipsec/plugins/libstrongswan-attr.a >-libexec/ipsec/plugins/libstrongswan-attr.la >-libexec/ipsec/plugins/libstrongswan-attr.so >-libexec/ipsec/plugins/libstrongswan-des.a >-libexec/ipsec/plugins/libstrongswan-des.la >-libexec/ipsec/plugins/libstrongswan-des.so >-libexec/ipsec/plugins/libstrongswan-constraints.a >-libexec/ipsec/plugins/libstrongswan-constraints.la >-libexec/ipsec/plugins/libstrongswan-constraints.so >-libexec/ipsec/plugins/libstrongswan-dnskey.a >-libexec/ipsec/plugins/libstrongswan-dnskey.la >-libexec/ipsec/plugins/libstrongswan-dnskey.so >-libexec/ipsec/plugins/libstrongswan-fips-prf.a >-libexec/ipsec/plugins/libstrongswan-fips-prf.la >-libexec/ipsec/plugins/libstrongswan-fips-prf.so >-libexec/ipsec/plugins/libstrongswan-gmp.a >-libexec/ipsec/plugins/libstrongswan-gmp.la >-libexec/ipsec/plugins/libstrongswan-gmp.so >-libexec/ipsec/plugins/libstrongswan-hmac.a >-libexec/ipsec/plugins/libstrongswan-hmac.la >-libexec/ipsec/plugins/libstrongswan-hmac.so >-libexec/ipsec/plugins/libstrongswan-kernel-pfkey.a >-libexec/ipsec/plugins/libstrongswan-kernel-pfkey.la >-libexec/ipsec/plugins/libstrongswan-kernel-pfkey.so >-libexec/ipsec/plugins/libstrongswan-kernel-pfroute.a >-libexec/ipsec/plugins/libstrongswan-kernel-pfroute.la >-libexec/ipsec/plugins/libstrongswan-kernel-pfroute.so >-libexec/ipsec/plugins/libstrongswan-md5.a >-libexec/ipsec/plugins/libstrongswan-md5.la >-libexec/ipsec/plugins/libstrongswan-md5.so >-libexec/ipsec/plugins/libstrongswan-pem.a >-libexec/ipsec/plugins/libstrongswan-pem.la >-libexec/ipsec/plugins/libstrongswan-pem.so >-libexec/ipsec/plugins/libstrongswan-pgp.a >-libexec/ipsec/plugins/libstrongswan-pgp.la >-libexec/ipsec/plugins/libstrongswan-pgp.so >-libexec/ipsec/plugins/libstrongswan-pkcs1.a >-libexec/ipsec/plugins/libstrongswan-pkcs1.la >-libexec/ipsec/plugins/libstrongswan-pkcs1.so >-libexec/ipsec/plugins/libstrongswan-pubkey.a >-libexec/ipsec/plugins/libstrongswan-pubkey.la >-libexec/ipsec/plugins/libstrongswan-pubkey.so >-libexec/ipsec/plugins/libstrongswan-random.a >-libexec/ipsec/plugins/libstrongswan-random.la >-libexec/ipsec/plugins/libstrongswan-random.so >-libexec/ipsec/plugins/libstrongswan-resolve.a >-libexec/ipsec/plugins/libstrongswan-resolve.la >-libexec/ipsec/plugins/libstrongswan-resolve.so >-libexec/ipsec/plugins/libstrongswan-sha1.a >-libexec/ipsec/plugins/libstrongswan-sha1.la >-libexec/ipsec/plugins/libstrongswan-sha1.so >-libexec/ipsec/plugins/libstrongswan-sha2.a >-libexec/ipsec/plugins/libstrongswan-sha2.la >-libexec/ipsec/plugins/libstrongswan-sha2.so >-libexec/ipsec/plugins/libstrongswan-revocation.a >-libexec/ipsec/plugins/libstrongswan-revocation.la >-libexec/ipsec/plugins/libstrongswan-revocation.so >-libexec/ipsec/plugins/libstrongswan-socket-default.a >-libexec/ipsec/plugins/libstrongswan-socket-default.la >-libexec/ipsec/plugins/libstrongswan-socket-default.so >-libexec/ipsec/plugins/libstrongswan-stroke.a >-libexec/ipsec/plugins/libstrongswan-stroke.la >-libexec/ipsec/plugins/libstrongswan-stroke.so >-libexec/ipsec/plugins/libstrongswan-updown.a >-libexec/ipsec/plugins/libstrongswan-updown.la >-libexec/ipsec/plugins/libstrongswan-updown.so >-libexec/ipsec/plugins/libstrongswan-x509.a >-libexec/ipsec/plugins/libstrongswan-x509.la >-libexec/ipsec/plugins/libstrongswan-x509.so >-libexec/ipsec/plugins/libstrongswan-xcbc.a >-libexec/ipsec/plugins/libstrongswan-xcbc.la >-libexec/ipsec/plugins/libstrongswan-xcbc.so > libexec/ipsec/starter > libexec/ipsec/stroke >+libexec/ipsec/whitelist > sbin/ipsec >-@dirrm libexec/ipsec/plugins >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka.a >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka.la >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka.so >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka-3gpp2.a >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka-3gpp2.la >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-eap-aka-3gpp2.so >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-gmp.a >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-gmp.la >+%%EAPAKA3GPP2%%lib/ipsec/plugins/libstrongswan-gmp.so >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim.a >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim.la >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim.so >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim-file.a >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim-file.la >+%%EAPSIMFILE%%lib/ipsec/plugins/libstrongswan-eap-sim-file.so >+%%CURL%%lib/ipsec/plugins/libstrongswan-curl.a >+%%CURL%%lib/ipsec/plugins/libstrongswan-curl.la >+%%CURL%%lib/ipsec/plugins/libstrongswan-curl.so >+%%MYSQL%%lib/ipsec/plugins/libstrongswan-mysql.a >+%%MYSQL%%lib/ipsec/plugins/libstrongswan-mysql.la >+%%MYSQL%%lib/ipsec/plugins/libstrongswan-mysql.so >+%%SQL%%lib/ipsec/plugins/libstrongswan-attr-sql.a >+%%SQL%%lib/ipsec/plugins/libstrongswan-attr-sql.la >+%%SQL%%lib/ipsec/plugins/libstrongswan-attr-sql.so >+%%SQL%%lib/ipsec/plugins/libstrongswan-sql.a >+%%SQL%%lib/ipsec/plugins/libstrongswan-sql.la >+%%SQL%%lib/ipsec/plugins/libstrongswan-sql.so >+%%SQL%%libexec/ipsec/pool >+%%SQLITE%%lib/ipsec/plugins/libstrongswan-sqlite.a >+%%SQLITE%%lib/ipsec/plugins/libstrongswan-sqlite.la >+%%SQLITE%%lib/ipsec/plugins/libstrongswan-sqlite.so > @dirrm libexec/ipsec >+@dirrm lib/ipsec/plugins >+@dirrm lib/ipsec > @dirrm etc/ipsec.d/reqs > @dirrm etc/ipsec.d/private > @dirrm etc/ipsec.d/ocspcerts >@@ -105,11 +162,3 @@ > @dirrm etc/ipsec.d/acerts > @dirrm etc/ipsec.d/aacerts > @dirrm etc/ipsec.d >-@exec mkdir -p %D/etc/ipsec.d/reqs >-@exec mkdir -p %D/etc/ipsec.d/private >-@exec mkdir -p %D/etc/ipsec.d/ocspcerts >-@exec mkdir -p %D/etc/ipsec.d/crls >-@exec mkdir -p %D/etc/ipsec.d/certs >-@exec mkdir -p %D/etc/ipsec.d/cacerts >-@exec mkdir -p %D/etc/ipsec.d/acerts >-@exec mkdir -p %D/etc/ipsec.d/aacerts >Index: files/patch-src__ipsec__ipsec.in >=================================================================== >RCS file: files/patch-src__ipsec__ipsec.in >diff -N files/patch-src__ipsec__ipsec.in >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ files/patch-src__ipsec__ipsec.in 21 Sep 2011 08:16:40 -0000 >@@ -0,0 +1,29 @@ >+*** src/ipsec/ipsec.in 2010-12-10 12:55:02.000000000 +0200 >+--- src/ipsec/ipsec.in.new 2011-08-18 22:43:11.846156312 +0200 >+*************** >+*** 19,24 **** >+--- 19,25 ---- >+ export PATH >+ >+ # name and version of the ipsec implementation >++ OS_NAME=`uname -s` >+ IPSEC_NAME="@IPSEC_NAME@" >+ IPSEC_VERSION="U@IPSEC_VERSION@/K`uname -r`" >+ >+*************** >+*** 378,384 **** >+ fi >+ ;; >+ version|--version) >+! printf "Linux $IPSEC_NAME $IPSEC_VERSION\n" >+ printf "$IPSEC_DISTRO\n" >+ printf "See 'ipsec --copyright' for copyright information.\n" >+ exit 0 >+--- 379,385 ---- >+ fi >+ ;; >+ version|--version) >+! printf "$OS_NAME $IPSEC_NAME $IPSEC_VERSION\n" >+ printf "$IPSEC_DISTRO\n" >+ printf "See 'ipsec --copyright' for copyright information.\n" >+ exit 0 >Index: files/patch-src__libcharon__bus__listeners__sys_logger.c >=================================================================== >RCS file: files/patch-src__libcharon__bus__listeners__sys_logger.c >diff -N files/patch-src__libcharon__bus__listeners__sys_logger.c >--- files/patch-src__libcharon__bus__listeners__sys_logger.c 29 Apr 2011 12:24:55 -0000 1.1 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,19 +0,0 @@ >---- srcold/libcharon/bus/listeners/sys_logger.c 2011-03-10 20:50:01.000000000 +0200 >-+++ src/libcharon/bus/listeners/sys_logger.c 2011-03-10 20:53:59.000000000 +0200 >-@@ -79,13 +79,15 @@ >- /* do a syslog with every line */ >- while (current) >- { >-+ char tmp[8192]; >- next = strchr(current, '\n'); >- if (next) >- { >- *(next++) = '\0'; >- } >-- syslog(this->facility|LOG_INFO, "%.2d[%N]%s %s\n", >-+ snprintf(tmp, 8192, "%.2d[%N]%s %s\n", >- thread, debug_names, group, namestr, current); >-+ syslog(this->facility|LOG_INFO, tmp); >- current = next; >- } >- } >Index: files/patch-src__libcharon__plugins__kernel_pfkey__kernel_pfkey_ipsec.c >=================================================================== >RCS file: files/patch-src__libcharon__plugins__kernel_pfkey__kernel_pfkey_ipsec.c >diff -N files/patch-src__libcharon__plugins__kernel_pfkey__kernel_pfkey_ipsec.c >--- files/patch-src__libcharon__plugins__kernel_pfkey__kernel_pfkey_ipsec.c 26 Aug 2010 13:40:11 -0000 1.1 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,102 +0,0 @@ >-diff -u -r srcold/libcharon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c src/libcharon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c >---- srcold/libcharon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c 2010-03-19 17:56:54.000000000 +0200 >-+++ src/libcharon/plugins/kernel_pfkey/kernel_pfkey_ipsec.c 2010-05-28 15:58:12.000000000 +0200 >-@@ -600,17 +600,43 @@ >- } >- >- /** >-- * add a host behind a sadb_address extension >-+ * Copy a host_t as sockaddr_t to the given memory location. Ports are >-+ * reset to zero as per RFC 2367. >-+ * @returns the number of bytes copied >- */ >--static void host2ext(host_t *host, struct sadb_address *ext) >-+static size_t hostcpy(void *dest, host_t *host) >- { >-- sockaddr_t *host_addr = host->get_sockaddr(host); >-+ sockaddr_t *addr = host->get_sockaddr(host), *dest_addr = dest; >- socklen_t *len = host->get_sockaddr_len(host); >-+ memcpy(dest, addr, *len); >- #ifdef HAVE_STRUCT_SOCKADDR_SA_LEN >-- host_addr->sa_len = *len; >-+ dest_addr->sa_len = *len; >- #endif >-- memcpy((char*)(ext + 1), host_addr, *len); >-- ext->sadb_address_len = PFKEY_LEN(sizeof(*ext) + *len); >-+ switch (dest_addr->sa_family) >-+ { >-+ case AF_INET: >-+ { >-+ struct sockaddr_in *sin = dest; >-+ sin->sin_port = 0; >-+ break; >-+ } >-+ case AF_INET6: >-+ { >-+ struct sockaddr_in6 *sin6 = dest; >-+ sin6->sin6_port = 0; >-+ break; >-+ } >-+ } >-+ return *len; >-+} >-+ >-+/** >-+ * add a host behind an sadb_address extension >-+ */ >-+static void host2ext(host_t *host, struct sadb_address *ext) >-+{ >-+ size_t len = hostcpy(ext + 1, host); >-+ ext->sadb_address_len = PFKEY_LEN(sizeof(*ext) + len); >- } >- >- /** >-@@ -1019,6 +1045,7 @@ >- } >- #endif /*SADB_X_MIGRATE*/ >- >-+#ifndef __FreeBSD__ >- #ifdef HAVE_NATT >- /** >- * Process a SADB_X_NAT_T_NEW_MAPPING message from the kernel >-@@ -1076,6 +1103,7 @@ >- } >- } >- #endif /*HAVE_NATT*/ >-+#endif /*__FreeBSD__*/ >- >- /** >- * Receives events from kernel >-@@ -1137,11 +1165,13 @@ >- process_migrate(this, msg); >- break; >- #endif /*SADB_X_MIGRATE*/ >-+#ifndef __FreeBSD__ >- #ifdef HAVE_NATT >- case SADB_X_NAT_T_NEW_MAPPING: >- process_mapping(this, msg); >- break; >- #endif /*HAVE_NATT*/ >-+#endif /*__FreeBSD__*/ >- default: >- break; >- } >-@@ -1679,14 +1709,10 @@ >- req->sadb_x_ipsecrequest_level = IPSEC_LEVEL_UNIQUE; >- if (mode == MODE_TUNNEL) >- { >-- sockaddr_t *sa; >-- socklen_t sl; >-- sa = src->get_sockaddr(src); >-- sl = *src->get_sockaddr_len(src); >-- memcpy(req + 1, sa, sl); >-- sa = dst->get_sockaddr(dst); >-- memcpy((u_int8_t*)(req + 1) + sl, sa, sl); >-- req->sadb_x_ipsecrequest_len += sl * 2; >-+ len = hostcpy(req + 1, src); >-+ req->sadb_x_ipsecrequest_len += len; >-+ len = hostcpy((char*)(req + 1) + len, dst); >-+ req->sadb_x_ipsecrequest_len += len; >- } >- >- pol->sadb_x_policy_len += PFKEY_LEN(req->sadb_x_ipsecrequest_len); >Index: files/strongswan.sh.in >=================================================================== >RCS file: files/strongswan.sh.in >diff -N files/strongswan.sh.in >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ files/strongswan.sh.in 21 Sep 2011 08:16:40 -0000 >@@ -0,0 +1,33 @@ >+#!/bin/sh >+# Start or stop strongswan >+# $FreeBSD: $ >+ >+# PROVIDE: strongswan >+# REQUIRE: DAEMON >+# BEFORE: LOGIN >+# KEYWORD: shutdown >+ >+command="%%PREFIX%%/sbin/ipsec" >+. /etc/rc.subr >+ >+name="strongswan" >+rcvar=`set_rcvar` >+extra_commands="reload statusall" >+ >+load_rc_config $name >+ >+start_cmd="strongswan_command start" >+stop_cmd="strongswan_command stop" >+restart_cmd="strongswan_command restart" >+status_cmd="strongswan_command status" >+reload_cmd="strongswan_command reload" >+statusall_cmd="strongswan_command statusall" >+ >+ >+strongswan_command() >+{ >+ $command ${rc_arg} >+} >+ >+run_rc_command "$1" >+
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 160401
:
118210
| 118211