{"thread":{"id":"7654","subject":"[PATCH] git-blame: Fix overrun in fake_working_tree_commit()","startedAt":"2007-04-14T21:26:20Z","lastAt":"2007-04-14T21:26:20Z","messageCount":1,"participants":["Michael Spang"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"39348","messageId":"462146FC.9060202@uwaterloo.ca","threadId":"7654","inReplyTo":null,"subject":"[PATCH] git-blame: Fix overrun in fake_working_tree_commit()","fromName":"Michael Spang","fromEmail":"mspang@uwaterloo.ca","sentAt":"2007-04-14T21:26:20Z","receivedAt":"2007-04-14T21:26:20Z","isPatch":true,"sender":{"key":"mspang@uwaterloo.ca","avatar":null},"body":"git-blame would overflow commit->buffer when annotating files with long paths.\n\nSigned-off-by: Michael Spang <mspang@uwaterloo.ca>\n---\n builtin-blame.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ndiff --git a/builtin-blame.c b/builtin-blame.c\nindex 60ec535..bc86bda 100644\n--- a/builtin-blame.c\n+++ b/builtin-blame.c\n@@ -2041,7 +2041,7 @@ static struct commit *fake_working_tree_commit(const char *path, const char *con\n \n \tcommit->buffer = xmalloc(400);\n \tident = fmt_ident(\"Not Committed Yet\", \"not.committed.yet\", NULL, 0);\n-\tsprintf(commit->buffer,\n+\tsnprintf(commit->buffer, 400,\n \t\t\"tree 0000000000000000000000000000000000000000\\n\"\n \t\t\"parent %s\\n\"\n \t\t\"author %s\\n\"\n"}]}