summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Cafarelli <voyageur@gentoo.org>2009-12-18 23:13:26 +0000
committerBernard Cafarelli <voyageur@gentoo.org>2009-12-18 23:13:26 +0000
commitcf54f62aa5ccf80f8c3b9009fced60ae16fa4184 (patch)
tree4bef531b698e3966a884c59e7054aee8698c9ca3 /net-ftp
parentAdd missing prefix keywords (diff)
downloadgentoo-2-cf54f62aa5ccf80f8c3b9009fced60ae16fa4184.tar.gz
gentoo-2-cf54f62aa5ccf80f8c3b9009fced60ae16fa4184.tar.bz2
gentoo-2-cf54f62aa5ccf80f8c3b9009fced60ae16fa4184.zip
Fix segfault on configuration checking, bug #297310
(Portage version: 2.2_rc60/cvs/Linux x86_64)
Diffstat (limited to 'net-ftp')
-rw-r--r--net-ftp/proftpd/ChangeLog9
-rw-r--r--net-ftp/proftpd/files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch18
-rw-r--r--net-ftp/proftpd/proftpd-1.3.3_rc3-r1.ebuild (renamed from net-ftp/proftpd/proftpd-1.3.3_rc3.ebuild)5
3 files changed, 30 insertions, 2 deletions
diff --git a/net-ftp/proftpd/ChangeLog b/net-ftp/proftpd/ChangeLog
index 0bb35289d39d..477b54c37b70 100644
--- a/net-ftp/proftpd/ChangeLog
+++ b/net-ftp/proftpd/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-ftp/proftpd
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/ChangeLog,v 1.219 2009/12/15 18:57:25 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/ChangeLog,v 1.220 2009/12/18 23:13:25 voyageur Exp $
+
+*proftpd-1.3.3_rc3-r1 (18 Dec 2009)
+
+ 18 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org>
+ -proftpd-1.3.3_rc3.ebuild, +proftpd-1.3.3_rc3-r1.ebuild,
+ +files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch:
+ Fix segfault on configuration checking, bug #297310
*proftpd-1.3.3_rc3 (15 Dec 2009)
*proftpd-1.3.2c (15 Dec 2009)
diff --git a/net-ftp/proftpd/files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch b/net-ftp/proftpd/files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch
new file mode 100644
index 000000000000..417bf82df448
--- /dev/null
+++ b/net-ftp/proftpd/files/proftpd-1.3.3_rc3-tls-shmcache-bug3359.patch
@@ -0,0 +1,18 @@
+Index: contrib/mod_tls_shmcache.c
+===================================================================
+RCS file: /cvsroot/proftp/proftpd/contrib/mod_tls_shmcache.c,v
+retrieving revision 1.5
+diff -u -r1.5 mod_tls_shmcache.c
+--- contrib/mod_tls_shmcache.c 7 Nov 2009 20:11:41 -0000 1.5
++++ contrib/mod_tls_shmcache.c 18 Dec 2009 17:34:47 -0000
+@@ -1240,6 +1240,10 @@
+ struct shmid_ds ds;
+ const char *cache_file;
+
++ if (shmcache_fh == NULL) {
++ return 0;
++ }
++
+ pr_trace_msg(trace_channel, 9, "removing shmcache cache %p", cache);
+
+ cache_file = shmcache_fh->fh_path;
diff --git a/net-ftp/proftpd/proftpd-1.3.3_rc3.ebuild b/net-ftp/proftpd/proftpd-1.3.3_rc3-r1.ebuild
index 818caac4911d..513558c25289 100644
--- a/net-ftp/proftpd/proftpd-1.3.3_rc3.ebuild
+++ b/net-ftp/proftpd/proftpd-1.3.3_rc3-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.3_rc3.ebuild,v 1.1 2009/12/15 18:57:25 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.3_rc3-r1.ebuild,v 1.1 2009/12/18 23:13:25 voyageur Exp $
EAPI="2"
inherit eutils
@@ -75,6 +75,9 @@ src_prepare() {
use deflate && __prepare_module mod_deflate
use vroot && __prepare_module mod_vroot
+ # Fix segfault on conf check, Gentoo bug #297310
+ epatch "${FILESDIR}"/${P}-tls-shmcache-bug3359.patch
+
# Fix MySQL includes
sed -i -e "s/<mysql.h>/<mysql\/mysql.h>/g" contrib/mod_sql_mysql.c