This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Shane Lee
Recipients Shane Lee, paul.moore, steve.dower, tim.golden, zach.ware
Date 2019-02-21.01:59:30
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1550714370.81.0.682374426913.issue36061@roundup.psfhosted.org>
In-reply-to
Content
Python 2.7.15 (probably affects newer versions as well)

Given an archive with any number of files inside that have non-ascii characters in their filename `zipfile` will crash when extracting them to the file system.

```
Traceback (most recent call last):
  File "c:\dev\salt\salt\modules\archive.py", line 1081, in unzip
    zfile.extract(target, dest, password)
  File "c:\python27\lib\zipfile.py", line 1028, in extract
    return self._extract_member(member, path, pwd)
  File "c:\python27\lib\zipfile.py", line 1069, in _extract_member
    targetpath = os.path.join(targetpath, arcname)
  File "c:\python27\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 3: ordinal not in range(128)
```
History
Date User Action Args
2019-02-21 01:59:30Shane Leesetrecipients: + Shane Lee, paul.moore, tim.golden, zach.ware, steve.dower
2019-02-21 01:59:30Shane Leesetmessageid: <1550714370.81.0.682374426913.issue36061@roundup.psfhosted.org>
2019-02-21 01:59:30Shane Leelinkissue36061 messages
2019-02-21 01:59:30Shane Leecreate