commit | 5becac576c18541e09e88c536e6ca71257a283f0 | [log] [tgz] |
---|---|---|
author | Neal Norwitz <nnorwitz@gmail.com> | Sat Mar 15 22:36:01 2008 +0000 |
committer | Neal Norwitz <nnorwitz@gmail.com> | Sat Mar 15 22:36:01 2008 +0000 |
tree | 9e76a487eb3c37a2e71c4a30bd5abcb882b827a0 | |
parent | 400aedacc06ac33c2bb488f3f95a90f11e96e168 [diff] |
Handle memory allocation failure. Found by Adam Olsen
diff --git a/Python/symtable.c b/Python/symtable.c index 56e187a..6318324 100644 --- a/Python/symtable.c +++ b/Python/symtable.c
@@ -27,8 +27,9 @@ k = PyLong_FromVoidPtr(key); if (k == NULL) goto fail; - ste = (PySTEntryObject *)PyObject_New(PySTEntryObject, - &PySTEntry_Type); + ste = PyObject_New(PySTEntryObject, &PySTEntry_Type); + if (ste == NULL) + goto fail; ste->ste_table = st; ste->ste_id = k; ste->ste_tmpname = 0;