mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
Fix possible NULL pointer dereference in _PyThread_CurrentFrames (GH-96584)
(cherry picked from commit 88a7f661ca
)
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
This commit is contained in:
parent
fecda02eb6
commit
c563b89261
2 changed files with 7 additions and 1 deletions
|
@ -0,0 +1 @@
|
||||||
|
Fix possible ``NULL`` pointer dereference in ``_PyThread_CurrentFrames``. Patch by Kumar Aditya.
|
|
@ -1398,7 +1398,12 @@ _PyThread_CurrentFrames(void)
|
||||||
if (id == NULL) {
|
if (id == NULL) {
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
int stat = PyDict_SetItem(result, id, (PyObject *)_PyFrame_GetFrameObject(frame));
|
PyObject *frameobj = (PyObject *)_PyFrame_GetFrameObject(frame);
|
||||||
|
if (frameobj == NULL) {
|
||||||
|
Py_DECREF(id);
|
||||||
|
goto fail;
|
||||||
|
}
|
||||||
|
int stat = PyDict_SetItem(result, id, frameobj);
|
||||||
Py_DECREF(id);
|
Py_DECREF(id);
|
||||||
if (stat < 0) {
|
if (stat < 0) {
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue