[Python-checkins] python/dist/src/Lib zipfile.py,1.31,1.32

akuchling at users.sourceforge.net akuchling at users.sourceforge.net
Sat Jul 10 17:40:31 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11963

Modified Files:
	zipfile.py 
Log Message:
[Bug #835415] AIX can return modes that are >65536, which causes an OverflowError.  Fix from Albert Chin

Index: zipfile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/zipfile.py,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** zipfile.py	27 Jun 2003 22:25:03 -0000	1.31
--- zipfile.py	10 Jul 2004 15:40:29 -0000	1.32
***************
*** 397,401 ****
          else:
              zinfo = ZipInfo(arcname, date_time)
!         zinfo.external_attr = st[0] << 16L      # Unix attributes
          if compress_type is None:
              zinfo.compress_type = self.compression
--- 397,401 ----
          else:
              zinfo = ZipInfo(arcname, date_time)
!         zinfo.external_attr = (st[0] & 0xFFFF) << 16L      # Unix attributes
          if compress_type is None:
              zinfo.compress_type = self.compression



More information about the Python-checkins mailing list