[Python-checkins] r60117 - in python/branches/release25-maint: Lib/zipfile.py Misc/NEWS
gregory.p.smith
python-checkins at python.org
Sun Jan 20 00:16:02 CET 2008
Author: gregory.p.smith
Date: Sun Jan 20 00:16:01 2008
New Revision: 60117
Modified:
python/branches/release25-maint/Lib/zipfile.py
python/branches/release25-maint/Misc/NEWS
Log:
backport r60116 - fix zipfile to work with archives having file
headers beyond the signed 2**31 byte boundary.
Modified: python/branches/release25-maint/Lib/zipfile.py
==============================================================================
--- python/branches/release25-maint/Lib/zipfile.py (original)
+++ python/branches/release25-maint/Lib/zipfile.py Sun Jan 20 00:16:01 2008
@@ -32,9 +32,9 @@
# Other ZIP compression methods not supported
# Here are some struct module formats for reading headers
-structEndArchive = "<4s4H2lH" # 9 items, end of archive, 22 bytes
+structEndArchive = "<4s4H2LH" # 9 items, end of archive, 22 bytes
stringEndArchive = "PK\005\006" # magic number for end of archive record
-structCentralDir = "<4s4B4HlLL5HLl"# 19 items, central directory, 46 bytes
+structCentralDir = "<4s4B4HlLL5HLL"# 19 items, central directory, 46 bytes
stringCentralDir = "PK\001\002" # magic number for central directory
structFileHeader = "<4s2B4HlLL2H" # 12 items, file header record, 30 bytes
stringFileHeader = "PK\003\004" # magic number for file header
Modified: python/branches/release25-maint/Misc/NEWS
==============================================================================
--- python/branches/release25-maint/Misc/NEWS (original)
+++ python/branches/release25-maint/Misc/NEWS Sun Jan 20 00:16:01 2008
@@ -53,6 +53,9 @@
Library
-------
+- #1189216: Fix the zipfile module to work on archives with headers
+ past the 2**31 byte boundary.
+
- Issue #1336: fix a race condition in subprocess.Popen if the garbage
collector kicked in at the wrong time that would cause the process
to hang when the child wrote to stderr.
More information about the Python-checkins
mailing list