https://github.com/python/cpython/commit/35142b18ae3ea0fa7bce04e69a938049ca3da70d
commit: 35142b18ae3ea0fa7bce04e69a938049ca3da70d
branch: main
author: Kir Chou <[email protected]>
committer: picnixz <[email protected]>
date: 2025-12-06T19:59:52+01:00
summary:

gh-142168: explicitly initialize `stack_array` in `_PyEval_Vector` and 
`_PyEvalFramePushAndInit_Ex` (#142192)

Co-authored-by: Kir Chou <[email protected]>

files:
M Python/ceval.c

diff --git a/Python/ceval.c b/Python/ceval.c
index 46bf644106ac39..aadc6369cbe520 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -2344,7 +2344,7 @@ _PyEvalFramePushAndInit_Ex(PyThreadState *tstate, 
_PyStackRef func,
     PyObject *kwnames = NULL;
     _PyStackRef *newargs;
     PyObject *const *object_array = NULL;
-    _PyStackRef stack_array[8];
+    _PyStackRef stack_array[8] = {0};
     if (has_dict) {
         object_array = _PyStack_UnpackDict(tstate, _PyTuple_ITEMS(callargs), 
nargs, kwargs, &kwnames);
         if (object_array == NULL) {
@@ -2407,7 +2407,7 @@ _PyEval_Vector(PyThreadState *tstate, PyFunctionObject 
*func,
     if (kwnames) {
         total_args += PyTuple_GET_SIZE(kwnames);
     }
-    _PyStackRef stack_array[8];
+    _PyStackRef stack_array[8] = {0};
     _PyStackRef *arguments;
     if (total_args <= 8) {
         arguments = stack_array;

_______________________________________________
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]

Reply via email to