[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