commit | 8eda5f7cd9007b6e60be6458f981b504c1442071 | [log] [tgz] |
---|---|---|
author | Daniel Stutzbach <daniel@stutzbachenterprises.com> | Wed Mar 02 23:37:50 2011 +0000 |
committer | Daniel Stutzbach <daniel@stutzbachenterprises.com> | Wed Mar 02 23:37:50 2011 +0000 |
tree | 4c400be3c3d9663d7c9f42046f2d8cce5406b07d | |
parent | 2f283c2c19f821dd5a0f2ad4a4da4c90fe583bb9 [diff] [blame] |
#11335: Fix memory leak when a sort key function throws an exception
diff --git a/Objects/listobject.c b/Objects/listobject.c index 9b2d36f..114749e 100644 --- a/Objects/listobject.c +++ b/Objects/listobject.c
@@ -1957,6 +1957,8 @@ if (keys[i] == NULL) { for (i=i-1 ; i>=0 ; i--) Py_DECREF(keys[i]); + if (keys != &ms.temparray[saved_ob_size+1]) + PyMem_FREE(keys); goto keyfunc_fail; } }