bpo-22102: Fixes zip files with disks set to 0 (GH-5985)

This commit is contained in:
Francisco Facioni 2019-05-29 00:15:11 +01:00 committed by Cheryl Sabella
parent 33ce3f012f
commit ab0716ed1e
2 changed files with 3 additions and 1 deletions

View File

@ -226,7 +226,7 @@ def _EndRecData64(fpin, offset, endrec):
if sig != stringEndArchive64Locator:
return endrec
if diskno != 0 or disks != 1:
if diskno != 0 or disks > 1:
raise BadZipFile("zipfiles that span multiple disks are not supported")
# Assume no 'zip64 extensible data'

View File

@ -0,0 +1,2 @@
Added support for ZIP files with disks set to 0. Such files are commonly created by builtin tools on Windows when use ZIP64 extension.
Patch by Francisco Facioni.