1. 18 Jun, 2002 2 commits
  2. 17 Jun, 2002 9 commits
  3. 14 Jun, 2002 6 commits
  4. 13 Jun, 2002 11 commits
  5. 12 Jun, 2002 10 commits
  6. 11 Jun, 2002 2 commits
    • Tim Peters's avatar
      BTree_findRangeEnd(): Don't leak a reference in case of error. One · 2209e3cf
      Tim Peters authored
      caller was compensating for this, others weren't, easier to fix the
      routine than its callers (it's unexpected that an error return may
      require the caller to decref an output argument).  Noted but did not
      yet fix what looks to be a subtle algorithmic problem that can result
      in a bad answer in an unlikely (but possible) case.
      2209e3cf
    • Jeremy Hylton's avatar
      Simply transactionalUndo implementation and make it much less efficient. · afdded70
      Jeremy Hylton authored
      Do not encode the file position in the transaction id used for undo.
      An attacker could construct a pickle with a bogus transaction record
      in its binary data, deduce the position of the pickle in the file from
      the undo log, then submit an undo with a bogus file position that
      caused the pickle to get written as a regular data record.  Bad stuff.
      
      The new implementation uses a straight linear search backwards from
      the most recent transaction header.
      afdded70