diff --git a/Lib/zipfile.py b/Lib/zipfile.py index 865267a7ccc..2819f1bd148 100644 --- a/Lib/zipfile.py +++ b/Lib/zipfile.py @@ -708,9 +708,10 @@ class ZipFile: stringEndArchive64Locator, 0, pos2, 1) self.fp.write(zip64locrec) + # XXX Why is `pos3` computed next? It's never referenced. pos3 = self.fp.tell() endrec = struct.pack(structEndArchive, stringEndArchive, - 0, 0, count, count, pos2 - pos1, 0xffffffff, 0) # -1, 0) + 0, 0, count, count, pos2 - pos1, -1, 0) self.fp.write(endrec) else: