From 6bfa6ad7ce5628e76c4e1ca5905ee4f4f4016e67 Mon Sep 17 00:00:00 2001 From: Rialbat Date: Mon, 9 Jun 2025 17:15:06 +0300 Subject: [PATCH] gh-135302: Fix NULL pointer dereference in has_kwonlydefaults function --- Python/symtable.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Python/symtable.c b/Python/symtable.c index a3d0fff80d24a1..88f7995a9c5ad6 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -1780,6 +1780,9 @@ symtable_record_directive(struct symtable *st, identifier name, _Py_SourceLocati static int has_kwonlydefaults(asdl_arg_seq *kwonlyargs, asdl_expr_seq *kw_defaults) { + if (!kw_defaults) { + return 0; + } for (int i = 0; i < asdl_seq_LEN(kwonlyargs); i++) { expr_ty default_ = asdl_seq_GET(kw_defaults, i); if (default_) {