Fix a possible reference leak in _socket.getaddrinfo(). (GH-10543)
"single" needs to be decrefed if PyList_Append() fails.
This commit is contained in:
parent
01de89cb59
commit
4c596d54aa
|
@ -6370,9 +6370,11 @@ socket_getaddrinfo(PyObject *self, PyObject *args, PyObject* kwargs)
|
||||||
if (single == NULL)
|
if (single == NULL)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
if (PyList_Append(all, single))
|
if (PyList_Append(all, single)) {
|
||||||
|
Py_DECREF(single);
|
||||||
goto err;
|
goto err;
|
||||||
Py_XDECREF(single);
|
}
|
||||||
|
Py_DECREF(single);
|
||||||
}
|
}
|
||||||
Py_XDECREF(idna);
|
Py_XDECREF(idna);
|
||||||
if (res0)
|
if (res0)
|
||||||
|
|
Loading…
Reference in New Issue