mirror of
https://github.com/python/cpython.git
synced 2025-10-21 14:12:27 +00:00
Fix a possible decref of a borrowed reference in symtable.c. (GH-9786)
This commit is contained in:
parent
9b8c2e7676
commit
fc439d20de
1 changed files with 4 additions and 2 deletions
|
@ -625,8 +625,10 @@ update_symbols(PyObject *symbols, PyObject *scopes,
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
itr = PyObject_GetIter(free);
|
itr = PyObject_GetIter(free);
|
||||||
if (!itr)
|
if (itr == NULL) {
|
||||||
goto error;
|
Py_DECREF(v_free);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
while ((name = PyIter_Next(itr))) {
|
while ((name = PyIter_Next(itr))) {
|
||||||
v = PyDict_GetItem(symbols, name);
|
v = PyDict_GetItem(symbols, name);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue