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

Reply via email to