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

(cherry picked from commit fc439d20de)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
This commit is contained in:
Miss Islington (bot) 2018-10-10 22:24:14 -07:00 committed by GitHub
parent 8b040e5539
commit 1c2cb516e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);