From 0cfa489cf08369e46c0a9cff2adcedd0fcb28659 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Wed, 22 Feb 2017 06:59:45 -0500 Subject: models/git_diff: add bound check --- models/git_diff.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'models') diff --git a/models/git_diff.go b/models/git_diff.go index f61e88d4..00549119 100644 --- a/models/git_diff.go +++ b/models/git_diff.go @@ -366,8 +366,10 @@ func ParsePatch(maxLines, maxLineCharacteres, maxFiles int, reader io.Reader) (* case strings.HasPrefix(line, "index"): if curFile.IsDeleted { curFile.Index = line[6:46] - } else { + } else if len(line) >= 88 { curFile.Index = line[49:88] + } else { + curFile.Index = curFile.Name } break CHECK_TYPE case strings.HasPrefix(line, "similarity index 100%"): -- cgit v1.2.3