From: Kir Chou <148194051+gkirchou@users.noreply.github.com> Date: Sat, 6 Dec 2025 18:59:52 +0000 (+0900) Subject: gh-142168: explicitly initialize `stack_array` in `_PyEval_Vector` and `_PyEvalFrameP... X-Git-Tag: v3.15.0a3~184 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35142b18ae3ea0fa7bce04e69a938049ca3da70d;p=thirdparty%2FPython%2Fcpython.git gh-142168: explicitly initialize `stack_array` in `_PyEval_Vector` and `_PyEvalFramePushAndInit_Ex` (#142192) Co-authored-by: Kir Chou --- diff --git a/Python/ceval.c b/Python/ceval.c index 46bf644106ac..aadc6369cbe5 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;