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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy