]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-39307: Fix memory leak on error path in parsetok (GH-17953)
authorAlex Henrie <alexhenrie24@gmail.com>
Mon, 13 Jan 2020 10:35:47 +0000 (03:35 -0700)
committerPablo Galindo <Pablogsal@gmail.com>
Mon, 13 Jan 2020 10:35:47 +0000 (10:35 +0000)
Parser/parsetok.c

index a5d78974b871b3e975d140ba43e09895336c9d1b..2bb733d0dcd66bc66eab1569c1335ec3511c4a35 100644 (file)
@@ -246,6 +246,7 @@ parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret,
 
     if ((ps = PyParser_New(g, start)) == NULL) {
         err_ret->error = E_NOMEM;
+        growable_comment_array_deallocate(&type_ignores);
         PyTokenizer_Free(tok);
         return NULL;
     }