Gentoo Archives: gentoo-commits

From: "Matt Thode (prometheanfire)" <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/python-keystoneclient/files: 0.2.3-upstream-1181157.patch
Date: Fri, 24 May 2013 14:46:44
Message-Id: 20130524144637.F234E2171E@flycatcher.gentoo.org
1 prometheanfire 13/05/24 14:46:37
2
3 Added: 0.2.3-upstream-1181157.patch
4 Log:
5 keystoneclient fix for upstream bug https://bugs.launchpad.net/opensuse/+bug/1181157
6
7 (Portage version: 2.1.11.62/cvs/Linux x86_64, signed Manifest commit with key 0x2471eb3e40ac5ac3)
8
9 Revision Changes Path
10 1.1 dev-python/python-keystoneclient/files/0.2.3-upstream-1181157.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/python-keystoneclient/files/0.2.3-upstream-1181157.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/python-keystoneclient/files/0.2.3-upstream-1181157.patch?rev=1.1&content-type=text/plain
14
15 Index: 0.2.3-upstream-1181157.patch
16 ===================================================================
17 From 03012e641d6c2a98fbfe3780102e28a65d11a887 Mon Sep 17 00:00:00 2001
18 From: Dolph Mathews <dolph.mathews@×××××.com>
19 Date: Fri, 17 May 2013 10:38:25 -0500
20 Subject: [PATCH] Default signing_dir to secure temp dir (bug 1181157)
21
22 Change-Id: I1a29f50b07a60de3d0519bf40074dbea92fa8656
23 ---
24 keystoneclient/middleware/auth_token.py | 8 +++++---
25 1 file changed, 5 insertions(+), 3 deletions(-)
26
27 diff --git a/keystoneclient/middleware/auth_token.py b/keystoneclient/middleware/auth_token.py
28 index e6cf99f..befa79e 100644
29 --- a/keystoneclient/middleware/auth_token.py
30 +++ b/keystoneclient/middleware/auth_token.py
31 @@ -150,6 +150,7 @@ import json
32 import logging
33 import os
34 import stat
35 +import tempfile
36 import time
37 import urllib
38 import webob.exc
39 @@ -211,8 +212,7 @@ opts = [
40 cfg.StrOpt('cache', default=None), # env key for the swift cache
41 cfg.StrOpt('certfile'),
42 cfg.StrOpt('keyfile'),
43 - cfg.StrOpt('signing_dir',
44 - default=os.path.expanduser('~/keystone-signing')),
45 + cfg.StrOpt('signing_dir'),
46 cfg.ListOpt('memcache_servers'),
47 cfg.IntOpt('token_cache_time', default=300),
48 cfg.IntOpt('revocation_cache_time', default=1),
49 @@ -292,8 +292,10 @@ class AuthProtocol(object):
50 self.cert_file = self._conf_get('certfile')
51 self.key_file = self._conf_get('keyfile')
52
53 - #signing
54 + # signing
55 self.signing_dirname = self._conf_get('signing_dir')
56 + if self.signing_dirname is None:
57 + self.signing_dirname = tempfile.mkdtemp(prefix='keystone-signing-')
58 self.LOG.info('Using %s as cache directory for signing certificate' %
59 self.signing_dirname)
60 if os.path.exists(self.signing_dirname):
61 --
62 1.8.1.5