This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gladed
Recipients gladed
Date 2009-01-07.20:26:24
SpamBayes Score 0.0033832206
Marked as misclassified No
Message-id <1231359985.6.0.664032853726.issue4871@psf.upfronthosting.co.za>
In-reply-to
Content
If a password is supplied using zpifile.read(objName, password), a 
TypeError occurs:

  File "C:\Program Files\Python30\lib\zipfile.py", line 420, in __init__
    self._UpdateKeys(p)
  File "C:\Program Files\Python30\lib\zipfile.py", line 424, in 
_UpdateKeys
    self.key0 = self._crc32(c, self.key0)
  File "C:\Program Files\Python30\lib\zipfile.py", line 413, in _crc32
    return ((crc >> 8) & 0xffffff) ^ self.crctable[(crc ^ ch) & 0xff]
TypeError: unsupported operand type(s) for ^: 'int' and 'str'

This is resolved in zipfile.py by replacing this line in __init__:
             self._UpdateKeys(ord(p))
History
Date User Action Args
2009-01-07 20:26:25gladedsetrecipients: + gladed
2009-01-07 20:26:25gladedsetmessageid: <1231359985.6.0.664032853726.issue4871@psf.upfronthosting.co.za>
2009-01-07 20:26:24gladedlinkissue4871 messages
2009-01-07 20:26:24gladedcreate