From 47062f5d5103e845407fdbdef98081db0693918d Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Sat, 6 Jun 2026 13:29:16 +0100 Subject: [PATCH] blame: handle hunk creation failures `hunk_from_entry` can return `NULL` on error; handle that and return an error. --- src/libgit2/blame.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libgit2/blame.c b/src/libgit2/blame.c index 4f99de69b..e31b9d547 100644 --- a/src/libgit2/blame.c +++ b/src/libgit2/blame.c @@ -461,6 +461,12 @@ static int blame_internal(git_blame *blame) for (ent = blame->ent; ent; ent = ent->next) { git_blame_hunk *h = hunk_from_entry(ent, blame); + + if (!h) { + error = -1; + goto on_error; + } + git_vector_insert(&blame->hunks, h); }