use base64 to decode passwordx
authorZhang Qiang <qiang.z.zhang@intel.com>
Mon, 13 Aug 2012 08:54:27 +0000 (16:54 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Mon, 13 Aug 2012 09:00:25 +0000 (17:00 +0800)
if using string.decode, binascii.Error would be raised, so just use
base64i nstead just as what conf.py does.

gitbuildsys/cmd_build.py

index 7040a40..e548dcc 100644 (file)
@@ -26,6 +26,7 @@ import tempfile
 import urllib2
 import glob
 import shutil
+import base64
 from urlparse import urlsplit, urlunsplit
 
 import msger
@@ -200,7 +201,7 @@ def get_repos_conf():
             value = configmgr.get(opt, 'build')
             if name == 'passwdx':
                 try:
-                    value = value.decode('base64').decode('bz2')
+                    value = base64.b64decode(value).decode('bz2')
                 except (TypeError, IOError), err:
                     raise errors.ConfigError('Error decoding %s: %s' % \
                                              (opt, err))