8000 bpo-37954: Fix reference leak in the symtable (GH-15514) · python/cpython@ed8af33 · GitHub
[go: up one dir, main page]

Skip to content

Commit ed8af33

Browse files
bpo-37954: Fix reference leak in the symtable (GH-15514)
(cherry picked from commit 4901dc4) Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
1 parent 82f4bfd commit ed8af33

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Python/symtable.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,9 @@ symtable_lookup(struct symtable *st, PyObject *name)
999999
PyObject *mangled = _Py_Mangle(st->st_private, name);
10001000
if (!mangled)
10011001
return 0;
1002-
return _PyST_GetSymbol(st->st_cur, mangled);
1002+
long ret = _PyST_GetSymbol(st->st_cur, mangled);
1003+
Py_DECREF(mangled);
1004+
return ret;
10031005
}
10041006

10051007
static int

0 commit comments

Comments
 (0)
0