ui-blame: free read_sha1_file() buffer after use

Signed-off-by: Andy Green <andy@warmcat.com>
Signed-off-by: John Keeping <john@keeping.me.uk>
This commit is contained in:
Andy Green 2018-06-19 17:02:07 +08:00 committed by John Keeping
parent 26610aff34
commit b759189574

View File

@ -154,7 +154,7 @@ static void print_object(const unsigned char *sha1, const char *path,
htmlf("<div class='error'>blob size (%ldKB)" htmlf("<div class='error'>blob size (%ldKB)"
" exceeds display size limit (%dKB).</div>", " exceeds display size limit (%dKB).</div>",
size / 1024, ctx.cfg.max_blob_size); size / 1024, ctx.cfg.max_blob_size);
return; goto cleanup;
} }
html("<table class='blame blob'>\n<tr>\n"); html("<table class='blame blob'>\n<tr>\n");
@ -213,6 +213,9 @@ static void print_object(const unsigned char *sha1, const char *path,
html("</tr>\n</table>\n"); html("</tr>\n</table>\n");
cgit_print_layout_end(); cgit_print_layout_end();
cleanup:
free(buf);
} }
static int walk_tree(const unsigned char *sha1, struct strbuf *base, static int walk_tree(const unsigned char *sha1, struct strbuf *base,