mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-27 05:24:12 +03:00
Merge pull request #3219 from DerDakon/invalid-free
Avoid invalid free if out of memory
This commit is contained in:
commit
90a94e7dae
|
@ -778,6 +778,7 @@ _prepare_lut_table(PyObject* table, Py_ssize_t table_size)
|
|||
/* malloc check ok, max is 2 * 4 * 65**3 = 2197000 */
|
||||
prepared = (INT16*) malloc(sizeof(INT16) * table_size);
|
||||
if ( ! prepared) {
|
||||
if (free_table_data)
|
||||
free(table_data);
|
||||
return (INT16*) PyErr_NoMemory();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user