[Yum-devel] [PATCH] quote uids to keep cachedir ascii-clean. BZ 832195
Zdeněk Pavlas
zpavlas at redhat.com
Tue Jun 19 14:09:57 UTC 2012
---
yum/misc.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/yum/misc.py b/yum/misc.py
index 968b5eb..4cae42b 100644
--- a/yum/misc.py
+++ b/yum/misc.py
@@ -22,6 +22,7 @@ import fnmatch
import bz2
import gzip
import shutil
+import urllib
_available_compression = ['gz', 'bz2']
try:
import lzma
@@ -623,6 +624,8 @@ def getCacheDir(tmpdir='/var/tmp', reuse=True, prefix='yum-'):
try:
usertup = pwd.getpwuid(uid)
username = usertup[0]
+ # we prefer ascii-only paths
+ username = urllib.quote(username)
except KeyError:
return None # if it returns None then, well, it's bollocksed
--
1.7.4.4
More information about the Yum-devel
mailing list