git-blame: Fix overrun in fake_working_tree_commit()
git-blame would overflow commit->buffer when annotating files with long paths. Signed-off-by: Michael Spang <mspang@uwaterloo.ca> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
1fa9bf362a
commit
1bb88be99e
@ -2041,7 +2041,7 @@ static struct commit *fake_working_tree_commit(const char *path, const char *con
|
|||||||
|
|
||||||
commit->buffer = xmalloc(400);
|
commit->buffer = xmalloc(400);
|
||||||
ident = fmt_ident("Not Committed Yet", "not.committed.yet", NULL, 0);
|
ident = fmt_ident("Not Committed Yet", "not.committed.yet", NULL, 0);
|
||||||
sprintf(commit->buffer,
|
snprintf(commit->buffer, 400,
|
||||||
"tree 0000000000000000000000000000000000000000\n"
|
"tree 0000000000000000000000000000000000000000\n"
|
||||||
"parent %s\n"
|
"parent %s\n"
|
||||||
"author %s\n"
|
"author %s\n"
|
||||||
|
Reference in New Issue
Block a user