• Serhiy Storchaka's avatar
    bpo-25862: Fix several bugs in the _io module. (GH-8026) · fdb5a50e
    Serhiy Storchaka authored
    They can be exposed when some C API calls fail due to lack of
    memory.
    
    * Failed Py_BuildValue() could cause an assertion error in the
      following TextIOWrapper.tell().
    * input_chunk could be decrefed twice in TextIOWrapper.seek()
      after failed Py_BuildValue().
    * initvalue could leak in StringIO.__getstate__() after failed
      PyDict_Copy().
    fdb5a50e
textio.c 95.9 KB