New submission from Shane Lee <shane.d....@gmail.com>:
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) ``` ---------- components: Windows files: test.zip messages: 336172 nosy: Shane Lee, paul.moore, steve.dower, tim.golden, zach.ware priority: normal severity: normal status: open title: zipfile does not handle arcnames with non-ascii characters on Windows type: behavior versions: Python 2.7 Added file: https://bugs.python.org/file48159/test.zip _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36061> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com