https://github.com/python/cpython/commit/cebae977a63f32c3c03d14c040df3cea55b8f585
commit: cebae977a63f32c3c03d14c040df3cea55b8f585
branch: main
author: sobolevn <[email protected]>
committer: sobolevn <[email protected]>
date: 2025-06-01T00:33:02+03:00
summary:
gh-133891: Add missing error check to `SET_COUNT` macro in
`_testinternalcapi.c` (#133892)
files:
M Modules/_testinternalcapi.c
diff --git a/Modules/_testinternalcapi.c b/Modules/_testinternalcapi.c
index 136e6a7a015049..845c218e679ad2 100644
--- a/Modules/_testinternalcapi.c
+++ b/Modules/_testinternalcapi.c
@@ -1045,6 +1045,9 @@ get_code_var_counts(PyObject *self, PyObject *_args,
PyObject *_kwargs)
#define SET_COUNT(DICT, STRUCT, NAME) \
do { \
PyObject *count = PyLong_FromLong(STRUCT.NAME); \
+ if (count == NULL) { \
+ goto error; \
+ } \
int res = PyDict_SetItemString(DICT, #NAME, count); \
Py_DECREF(count); \
if (res < 0) { \
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]