summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2024-08-23-13-08-27.gh-issue-123229.aHm-dw.rst2
-rw-r--r--Parser/lexer/state.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2024-08-23-13-08-27.gh-issue-123229.aHm-dw.rst b/Misc/NEWS.d/next/Core and Builtins/2024-08-23-13-08-27.gh-issue-123229.aHm-dw.rst
new file mode 100644
index 0000000..aa9e8d1
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/2024-08-23-13-08-27.gh-issue-123229.aHm-dw.rst
@@ -0,0 +1,2 @@
+Fix valgrind warning by initializing the f-string buffers to 0 in the
+tokenizer. Patch by Pablo Galindo
diff --git a/Parser/lexer/state.c b/Parser/lexer/state.c
index 647f291..1665deb 100644
--- a/Parser/lexer/state.c
+++ b/Parser/lexer/state.c
@@ -12,7 +12,8 @@
struct tok_state *
_PyTokenizer_tok_new(void)
{
- struct tok_state *tok = (struct tok_state *)PyMem_Malloc(
+ struct tok_state *tok = (struct tok_state *)PyMem_Calloc(
+ 1,
sizeof(struct tok_state));
if (tok == NULL)
return NULL;