(original) (raw)

changeset: 84580:60b1d7967ef8 user: Victor Stinner victor.stinner@gmail.com date: Fri Jul 12 02:03:34 2013 +0200 files: Modules/_elementtree.c description: Issue #18408: Fix create_extra() of _elementtree.c, raise MemoryError on memory allocation failure diff -r c80a9705803a -r 60b1d7967ef8 Modules/_elementtree.c --- a/Modules/_elementtree.c Fri Jul 12 01:35:10 2013 +0200 +++ b/Modules/_elementtree.c Fri Jul 12 02:03:34 2013 +0200 @@ -170,8 +170,10 @@ create_extra(ElementObject* self, PyObject* attrib) { self->extra = PyObject_Malloc(sizeof(ElementObjectExtra)); - if (!self->extra) + if (!self->extra) { + PyErr_NoMemory(); return -1; + } if (!attrib) attrib = Py_None; /victor.stinner@gmail.com