diff options
author | Etienne Samson <samson.etienne@gmail.com> | 2018-06-19 20:15:02 +0200 |
---|---|---|
committer | Etienne Samson <samson.etienne@gmail.com> | 2018-07-06 22:13:06 +0200 |
commit | ca9bbcb5d9866b3b158c37e20a6d46406d2f7aa3 (patch) | |
tree | f62ded6e865f92f7da7bd9a1e7f132d49c11b94e | |
parent | f4633791104fa5be75115fd4c7fab0c097da345e (diff) | |
download | libgit2-ca9bbcb5d9866b3b158c37e20a6d46406d2f7aa3.tar.gz |
blame: check error code when loading the mailmap
Reported by Coverity, CID 1393484
-rw-r--r-- | src/blame.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/blame.c b/src/blame.c index fc87bd1c1..7a81a232c 100644 --- a/src/blame.c +++ b/src/blame.c @@ -133,8 +133,11 @@ git_blame* git_blame__alloc( return NULL; } - if (opts.flags & GIT_BLAME_USE_MAILMAP) - git_mailmap_from_repository(&gbr->mailmap, repo); + if (opts.flags & GIT_BLAME_USE_MAILMAP && + git_mailmap_from_repository(&gbr->mailmap, repo) < 0) { + git_blame_free(gbr); + return NULL; + } return gbr; } |