Message207433
Argument Clinic doesn't initialize Py_buffer parameters. It generates cleanup code:
/* Cleanup for data */
if (data.buf)
PyBuffer_Release(&data);
And if PyArg_ParseTuple() is failed, the buf attribute can contains arbitrary (non-NULL) data. This causes crash in PyBuffer_Release(). See issue20133 for working example. |
|
Date |
User |
Action |
Args |
2014-01-06 14:05:53 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, larry |
2014-01-06 14:05:53 | serhiy.storchaka | set | messageid: <1389017153.04.0.847004275231.issue20142@psf.upfronthosting.co.za> |
2014-01-06 14:05:53 | serhiy.storchaka | link | issue20142 messages |
2014-01-06 14:05:52 | serhiy.storchaka | create | |
|