Skip to content

Commit dffe90e

Browse files
bpo-36459: Fix a possible double PyMem_FREE() due to tokenizer.c's tok_nextc() (12601)
Remove the PyMem_FREE() call added in cb90c89. The buffer will be freed when PyTokenizer_Free() is called on the tokenizer state. (cherry picked from commit cda139d) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
1 parent bb89aa2 commit dffe90e

2 files changed

Lines changed: 1 addition & 1 deletion

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix a possible double ``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``.

‎Parser/tokenizer.c‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,6 @@ tok_nextc(register struct tok_state *tok)
979979
newbuf = (char *)PyMem_REALLOC(newbuf,
980980
newsize);
981981
if (newbuf == NULL) {
982-
PyMem_FREE(tok->buf);
983982
tok->done = E_NOMEM;
984983
tok->cur = tok->inp;
985984
return EOF;

0 commit comments

Comments
 (0)