1. 19 Jul, 1999 1 commit
  2. 15 Jul, 1999 1 commit
  3. 13 Jul, 1999 3 commits
    • Guido van Rossum's avatar
      ba508a21
    • Guido van Rossum's avatar
      Patch by Stephen Turner, who writes: · 2f80d96c
      Guido van Rossum authored
      """
      It fixes a memory corruption error resulting from BadPickleGet
      exceptions in load_get, load_binget and load_long_binget.  This was
      initially reported on c.l.py as a problem with Cookie.py; see the thread
      titled "python core dump (SIGBUS) on Solaris" for more details.
      
      If PyDict_GetItem(self->memo, py_key) call failed, then py_key was being
      Py_DECREF'd out of existence before call was made to
      PyErr_SetObject(BadPickleGet, py_key).
      
      The bug can be duplicated as follows:
      
      import cPickle
      cPickle.loads('garyp')
      
      This raises a BadPickleGet exception whose value is a freed object.  A
      core dump will soon follow.
      """
      
      Jim Fulton approves of the patch.
      2f80d96c
    • Guido van Rossum's avatar
      Mark Favas was quick to note that the last checkin divides by zero · 0eb55ac9
      Guido van Rossum authored
      when n == 0...  So divide by a->ob_size instead which was already
      tested for 0.
      0eb55ac9
  4. 12 Jul, 1999 8 commits
  5. 10 Jul, 1999 5 commits
  6. 09 Jul, 1999 1 commit
  7. 08 Jul, 1999 1 commit
  8. 07 Jul, 1999 4 commits
  9. 06 Jul, 1999 5 commits
  10. 05 Jul, 1999 1 commit
  11. 02 Jul, 1999 8 commits
  12. 01 Jul, 1999 2 commits