commit | fdb5a50ef34f7951c3b01eb77b1359725a9ad670 | [log] [tgz] |
---|---|---|
author | Serhiy Storchaka <storchaka@gmail.com> | Sat Jun 30 20:57:50 2018 +0300 |
committer | GitHub <noreply@github.com> | Sat Jun 30 20:57:50 2018 +0300 |
tree | 772e7c9d7632341fcf835dbbe84fbc4736ec9466 | |
parent | 0cdf5f42898350261c5ff65d96334e736130780f [diff] |
bpo-25862: Fix several bugs in the _io module. (GH-8026) 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().