Message343006
The following code throws an IndexError when attempting to extract a malformed archive (attached):
import zipfile
import sys
zf = zipfile.ZipFile(sys.argv[1])
for info in zf.infolist():
zf.extract(info.filename)
Result:
Traceback (most recent call last):
File "code.py", line 6, in <module>
zf.extract(info.filename)
File "/usr/lib/python3.6/zipfile.py", line 1507, in extract
return self._extract_member(member, path, pwd)
File "/usr/lib/python3.6/zipfile.py", line 1572, in _extract_member
if member.is_dir():
File "/usr/lib/python3.6/zipfile.py", line 531, in is_dir
return self.filename[-1] == '/'
IndexError: string index out of range |
|
Date |
User |
Action |
Args |
2019-05-21 10:49:55 | alter-bug-tracer | set | recipients:
+ alter-bug-tracer |
2019-05-21 10:49:55 | alter-bug-tracer | set | messageid: <1558435795.93.0.150119411648.issue36988@roundup.psfhosted.org> |
2019-05-21 10:49:55 | alter-bug-tracer | link | issue36988 messages |
2019-05-21 10:49:55 | alter-bug-tracer | create | |
|