Commit Diff


commit - f486745273f4d3c8f6b15d7041d7ab5b3e58b071
commit + ca85e8bc8fc561d9c93cf1c7d59b4ac8a25f94c1
blob - ba3fc3a79d5bde17c260332055d36a284a34cb76
blob + 5a2a8bda750380fb1efff14025971d22cad8d274
--- lib/diff_atomize_text.c
+++ lib/diff_atomize_text.c
@@ -131,7 +131,7 @@ diff_data_atomize_text_lines_mmap(struct diff_data *d)
 		if (line_end < end)
 			line_end++;
 		/* If that was an '\r', also pull in any following '\n' */
-		if (line_end < end && line_end[0] == '\r' &&
+		if (line_end < end - 1 && line_end[0] == '\r' &&
 		    line_end[1] == '\n')
 			line_end++;