backport r60116 - fix zipfile to work with archives having file
headers beyond the signed 2**31 byte boundary.
2 files changed