summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Thode <prometheanfire@gentoo.org>2015-05-05 15:12:11 +0000
committerMatthew Thode <prometheanfire@gentoo.org>2015-05-05 15:12:11 +0000
commit5fde00fd048536e2f83b4b816ebe98d07e316c21 (patch)
tree6f65c6fc3d3059774a9ef8caa88a56024da5ffc6 /sys-auth
parentpost-kilo release (diff)
downloadgentoo-2-5fde00fd048536e2f83b4b816ebe98d07e316c21.tar.gz
gentoo-2-5fde00fd048536e2f83b4b816ebe98d07e316c21.tar.bz2
gentoo-2-5fde00fd048536e2f83b4b816ebe98d07e316c21.zip
fixing a new cve 0day :D
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 0x33ED3FD25AFC78BA)
Diffstat (limited to 'sys-auth')
-rw-r--r--sys-auth/keystone/ChangeLog9
-rw-r--r--sys-auth/keystone/files/CVE-2015-3646-2014.2.3.patch29
-rw-r--r--sys-auth/keystone/keystone-2014.2.3-r2.ebuild (renamed from sys-auth/keystone/keystone-2014.2.3-r1.ebuild)3
3 files changed, 39 insertions, 2 deletions
diff --git a/sys-auth/keystone/ChangeLog b/sys-auth/keystone/ChangeLog
index 4bfd9337617b..2f302766f3fb 100644
--- a/sys-auth/keystone/ChangeLog
+++ b/sys-auth/keystone/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-auth/keystone
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.96 2015/04/30 20:18:34 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.97 2015/05/05 15:12:10 prometheanfire Exp $
+
+*keystone-2014.2.3-r2 (05 May 2015)
+
+ 05 May 2015; Matthew Thode <prometheanfire@gentoo.org>
+ +files/CVE-2015-3646-2014.2.3.patch, +keystone-2014.2.3-r2.ebuild,
+ -keystone-2014.2.3-r1.ebuild:
+ fixing a new cve 0day :D
30 Apr 2015; Matthew Thode <prometheanfire@gentoo.org>
keystone-2015.1.0.ebuild:
diff --git a/sys-auth/keystone/files/CVE-2015-3646-2014.2.3.patch b/sys-auth/keystone/files/CVE-2015-3646-2014.2.3.patch
new file mode 100644
index 000000000000..411ee2a78753
--- /dev/null
+++ b/sys-auth/keystone/files/CVE-2015-3646-2014.2.3.patch
@@ -0,0 +1,29 @@
+From 695153a523faa9310e2e20d0333c33a47334208a Mon Sep 17 00:00:00 2001
+From: Eric Brown <browne@vmware.com>
+Date: Mon, 13 Apr 2015 11:37:53 -0700
+Subject: [PATCH] backend_argument should be marked secret
+
+Since the backend_argument can potentially contain a password,
+it should be marked secret to avoid leakage into the logs.
+
+Closes-Bug: #1443598
+
+Change-Id: I55663db4cf2df84a66de8f64fba4b4f129ae827d
+(cherry picked from commit f9db1a65bd4d83d12c572ba4d5807845996ef410)
+---
+ keystone/common/config.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/keystone/common/config.py b/keystone/common/config.py
+index d7f9dd8..d953e49 100644
+--- a/keystone/common/config.py
++++ b/keystone/common/config.py
+@@ -313,7 +313,7 @@
+ 'deployments. Small workloads (single process) '
+ 'like devstack can use the dogpile.cache.memory '
+ 'backend.'),
+- cfg.MultiStrOpt('backend_argument', default=[],
++ cfg.MultiStrOpt('backend_argument', default=[], secret=True,
+ help='Arguments supplied to the backend module. '
+ 'Specify this option once per argument to be '
+ 'passed to the dogpile.cache backend. Example '
diff --git a/sys-auth/keystone/keystone-2014.2.3-r1.ebuild b/sys-auth/keystone/keystone-2014.2.3-r2.ebuild
index 8391a2cb7d28..81cf815d9bca 100644
--- a/sys-auth/keystone/keystone-2014.2.3-r1.ebuild
+++ b/sys-auth/keystone/keystone-2014.2.3-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2014.2.3-r1.ebuild,v 1.1 2015/04/14 16:08:20 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2014.2.3-r2.ebuild,v 1.1 2015/05/05 15:12:10 prometheanfire Exp $
EAPI=5
@@ -132,6 +132,7 @@ RDEPEND="
<dev-python/posix_ipc-0.9.10[${PYTHON_USEDEP}]"
PATCHES=(
+ "${FILESDIR}/CVE-2015-3646-2014.2.3.patch"
)
pkg_setup() {