commit | 41af942e57f9a450cf273ef6b72a21380c6ba8d1 | [log] [tgz] |
---|---|---|
author | Stéphane Wirtel <stephane@wirtel.be> | Mon Jun 12 15:30:48 2017 +0200 |
committer | Victor Stinner <victor.stinner@gmail.com> | Mon Jun 12 15:30:48 2017 +0200 |
tree | 400ab33a677598fa5783ddd49281395812bcd8b3 | |
parent | 0cc43df05e36655220468953e838169966b94ebd [diff] [blame] |
bpo-30615: Fix the leak reference in Modules/_elementtree.c (#2129)
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c index b9e9b3a..929616f 100644 --- a/Modules/_elementtree.c +++ b/Modules/_elementtree.c
@@ -1266,8 +1266,10 @@ if (status == 0) { PyObject *repr, *tag; tag = PyObject_Repr(self->tag); - if (!tag) + if (!tag) { + Py_ReprLeave((PyObject *)self); return NULL; + } repr = PyString_FromFormat("<Element %s at %p>", PyString_AS_STRING(tag), self);