Commit 8c5e4155 authored by Tim Peters's avatar Tim Peters

Part of SF bug #478003 possible memory leaks in err handling.

PyNode_CompileSymtable:  if symtable_init() fails, free the memory
allocated for the PyFutureFeatures struct.
parent d0342cde
......@@ -4043,9 +4043,12 @@ PyNode_CompileSymtable(node *n, char *filename)
ff = PyNode_Future(n, filename);
if (ff == NULL)
return NULL;
st = symtable_init();
if (st == NULL)
if (st == NULL) {
PyMem_Free((void *)ff);
return NULL;
}
st->st_future = ff;
symtable_enter_scope(st, TOP, TYPE(n), n->n_lineno);
if (st->st_errors > 0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment