From: Jonathan Nieder Date: Fri, 05 Jun 2020 23:02:33 GMT Subject: Re: [PATCH] fuzz-commit-graph: properly free graph struct Message-ID: <20200605230233.GA167014@google.com> In-Reply-To: <35063a0ab4edbaa5bd5b0138e6a6a5b36a8664c5.1591397562.git.steadmon@google.com> Josh Steadmon wrote: > Use the provided free_commit_graph() to properly free the commit graph > in fuzz-commit-graph. Otherwise, the fuzzer itself leaks memory when the > struct contains pointers to allocated memory. > > Signed-off-by: Josh Steadmon > --- > fuzz-commit-graph.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) How can I reproduce this? > diff --git a/fuzz-commit-graph.c b/fuzz-commit-graph.c > index 9fd1c04edd..430817214d 100644 > --- a/fuzz-commit-graph.c > +++ b/fuzz-commit-graph.c > @@ -12,7 +12,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) > initialize_the_repository(); > g = parse_commit_graph((void *)data, size); > repo_clear(the_repository); > - free(g); > + free_commit_graph(g); In any event, the patch itself is sensible, so Reviewed-by: Jonathan Nieder Thanks.