Merge branch 'ly/commit-buffer-reencode-leakfix'
Leakfix. * ly/commit-buffer-reencode-leakfix: repo_logmsg_reencode: fix memory leak when use repo_logmsg_reencode ()maint
commit
0d0d56bca4
|
|
@ -84,6 +84,7 @@ static struct commit *create_commit(struct repository *repo,
|
|||
obj = parse_object(repo, &ret);
|
||||
|
||||
out:
|
||||
repo_unuse_commit_buffer(the_repository, based_on, message);
|
||||
free_commit_extra_headers(extra);
|
||||
free_commit_list(parents);
|
||||
strbuf_release(&msg);
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ static void insert_records_from_trailers(struct shortlog *log,
|
|||
ctx->output_encoding);
|
||||
body = strstr(commit_buffer, "\n\n");
|
||||
if (!body)
|
||||
return;
|
||||
goto out;
|
||||
|
||||
trailer_iterator_init(&iter, body);
|
||||
while (trailer_iterator_advance(&iter)) {
|
||||
|
|
@ -206,6 +206,7 @@ static void insert_records_from_trailers(struct shortlog *log,
|
|||
}
|
||||
trailer_iterator_release(&iter);
|
||||
|
||||
out:
|
||||
strbuf_release(&ident);
|
||||
repo_unuse_commit_buffer(the_repository, commit, commit_buffer);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue