blame: assert that a hunk exists

This commit is contained in:
Edward Thomson
2026-06-06 13:28:53 +01:00
parent 5e4dcabe75
commit 94c5178b5d

View File

@@ -97,9 +97,13 @@ static int print_standard(git_blame *blame)
/* Compute the maximum size of things */
for (i = 0; i < git_blame_hunkcount(blame); i++) {
const git_blame_hunk *hunk = git_blame_hunk_byindex(blame, i);
size_t hunk_author_len = strlen(hunk->orig_signature->name);
size_t hunk_path_len = strlen(hunk->orig_path);
size_t hunk_max_line_number =
size_t hunk_author_len, hunk_path_len, hunk_max_line_number;
CLI_ASSERT(hunk);
hunk_author_len = strlen(hunk->orig_signature->name);
hunk_path_len = strlen(hunk->orig_path);
hunk_max_line_number =
hunk->orig_start_line_number + hunk->lines_in_hunk;
if (hunk_max_line_number > max_line_number)