[Python-checkins] cpython: Fix a refleak in validate_constant()

victor.stinner python-checkins at python.org
Tue Jan 26 18:11:57 EST 2016


https://hg.python.org/cpython/rev/c5df914e73ad
changeset:   100069:c5df914e73ad
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Wed Jan 27 00:11:47 2016 +0100
summary:
  Fix a refleak in validate_constant()

Issue #26146.

files:
  Python/ast.c |  2 ++
  1 files changed, 2 insertions(+), 0 deletions(-)


diff --git a/Python/ast.c b/Python/ast.c
--- a/Python/ast.c
+++ b/Python/ast.c
@@ -164,8 +164,10 @@
 
             if (!validate_constant(item)) {
                 Py_DECREF(it);
+                Py_DECREF(item);
                 return 0;
             }
+            Py_DECREF(item);
         }
 
         Py_DECREF(it);

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list