summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorabyss7 <abyss.7@gmail.com>2018-08-16 22:45:43 +0300
committerGitHub <noreply@github.com>2018-08-16 22:45:43 +0300
commit581d5492f6afdaf31a10e51187466a80ffc9f76f (patch)
tree3059c9c44232f01b7be32a2e73db50817951c74a
parent622e12c1b26210d5fb2f1136a3ab4d3c81c1d2c8 (diff)
downloadlibgit2-581d5492f6afdaf31a10e51187466a80ffc9f76f.tar.gz
Fix leak in index.c
-rw-r--r--src/index.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/index.c b/src/index.c
index 4907c81e1..0450d9f81 100644
--- a/src/index.c
+++ b/src/index.c
@@ -1802,7 +1802,8 @@ int git_index_conflict_add(git_index *index,
if (entries[i] && !valid_filemode(entries[i]->mode)) {
giterr_set(GITERR_INDEX, "invalid filemode for stage %d entry",
i + 1);
- return -1;
+ ret = -1;
+ goto on_error;
}
}