Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 56c6561

Browse files
committed
Prevent unlikely memory leak, tok should always be freed when parsetok() returns
1 parent 19b0f40 commit 56c6561

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

Parser/parsetok.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret,
108108
if ((ps = PyParser_New(g, start)) == NULL) {
109109
fprintf(stderr, "no mem for new parser\n");
110110
err_ret->error = E_NOMEM;
111+
PyTokenizer_Free(tok);
111112
return NULL;
112113
}
113114
#if 0 /* future keyword */

0 commit comments

Comments
 (0)