From: Victor Stinner Date: Fri, 12 Jul 2013 00:03:34 +0000 (+0200) Subject: Issue #18408: Fix create_extra() of _elementtree.c, raise MemoryError on memory X-Git-Tag: v3.4.0a1~235 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=81aac734e1003d93e6a21d2c8a4943f6398aa419;p=python Issue #18408: Fix create_extra() of _elementtree.c, raise MemoryError on memory allocation failure --- diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c index 9a71c4376a..7c01a60288 100644 --- a/Modules/_elementtree.c +++ b/Modules/_elementtree.c @@ -170,8 +170,10 @@ LOCAL(int) 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;