From dc5fc03f635e0f90c5cb4b21add264de3be0f72d Mon Sep 17 00:00:00 2001 From: Nunuhara Cabbage Date: Mon, 27 Apr 2020 18:55:19 -0700 Subject: [PATCH] exbuild: fix double free Fix double free when subtables are used. This affected Rance IX and probably other games. --- src/tools/ex/ast.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/tools/ex/ast.c b/src/tools/ex/ast.c index fce2be6..5ea12a9 100644 --- a/src/tools/ex/ast.c +++ b/src/tools/ex/ast.c @@ -247,7 +247,6 @@ struct ex_field *ast_make_field(int type, struct string *name, int uk0, int uk1, if (subfields) { field->nr_subfields = kv_size(*subfields); flatten_list(struct ex_field, subfields, field->subfields); - free(subfields); } return field; }