]> granicus.if.org Git - python/commitdiff
Fix a refleak in validate_constant()
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 26 Jan 2016 23:11:47 +0000 (00:11 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 26 Jan 2016 23:11:47 +0000 (00:11 +0100)
Issue #26146.

Python/ast.c

index 5422e9c29b2cb30ff8e8d7da0e564d37331b2879..ecfc14cdf84d8d3f1e7cc77941642580a7be6c56 100644 (file)
@@ -164,8 +164,10 @@ validate_constant(PyObject *value)
 
             if (!validate_constant(item)) {
                 Py_DECREF(it);
+                Py_DECREF(item);
                 return 0;
             }
+            Py_DECREF(item);
         }
 
         Py_DECREF(it);