commit | 81aac734e1003d93e6a21d2c8a4943f6398aa419 | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@gmail.com> | Fri Jul 12 02:03:34 2013 +0200 |
committer | Victor Stinner <victor.stinner@gmail.com> | Fri Jul 12 02:03:34 2013 +0200 |
tree | f56ad1bae6234ebf3c8f26f59aea1ecbd86e22be | |
parent | df4572cc71e6a29588a430ebbb4d25796724b02d [diff] |
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 9a71c43..7c01a60 100644 --- a/Modules/_elementtree.c +++ b/Modules/_elementtree.c
@@ -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;