Skip to content

Commit

Permalink
[3.11] pythongh-101967: add a missing error check (pythonGH-101968) (p…
Browse files Browse the repository at this point in the history
…ython#102015)

pythongh-101967: add a missing error check (pythonGH-101968)
(cherry picked from commit 89413bb)

Co-authored-by: Eclips4 <80244920+Eclips4@users.noreply.github.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
  • Loading branch information
3 people authored Feb 21, 2023
1 parent 78eee76 commit 1633aea
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix possible segfault in ``positional_only_passed_as_keyword`` function, when new list created.
4 changes: 3 additions & 1 deletion Python/ceval.c
Original file line number Diff line number Diff line change
Expand Up @@ -6006,7 +6006,9 @@ positional_only_passed_as_keyword(PyThreadState *tstate, PyCodeObject *co,
{
int posonly_conflicts = 0;
PyObject* posonly_names = PyList_New(0);

if (posonly_names == NULL) {
goto fail;
}
for(int k=0; k < co->co_posonlyargcount; k++){
PyObject* posonly_name = PyTuple_GET_ITEM(co->co_localsplusnames, k);

Expand Down

0 comments on commit 1633aea

Please sign in to comment.