Fix a possible decref of a borrowed reference in symtable.c. (GH-9786)

This commit is contained in:
Zackery Spytz 2018-10-10 23:05:35 -06:00 committed by Serhiy Storchaka
parent 9b8c2e7676
commit fc439d20de
1 changed files with 4 additions and 2 deletions

View File

@ -625,8 +625,10 @@ update_symbols(PyObject *symbols, PyObject *scopes,
return 0;
itr = PyObject_GetIter(free);
if (!itr)
goto error;
if (itr == NULL) {
Py_DECREF(v_free);
return 0;
}
while ((name = PyIter_Next(itr))) {
v = PyDict_GetItem(symbols, name);