diff options
author | Sascha Cunz <Sascha@BabbelBox.org> | 2012-11-28 12:43:12 +0100 |
---|---|---|
committer | Sascha Cunz <Sascha@BabbelBox.org> | 2012-11-28 12:43:12 +0100 |
commit | 7cdad6c77425348364d9c10582b1b779dd7c1ade (patch) | |
tree | e72f3b078fd6f78695fcc86fe8d8b7368a55f988 | |
parent | ae2018917046da49f5926a3056360246d5abead2 (diff) | |
download | libgit2-7cdad6c77425348364d9c10582b1b779dd7c1ade.tar.gz |
Fix uninitialized variable
clang-SVN HEAD kindly provided my the info, that sm_repo maybe
uninitialized when we want to free it (If the expression in line 358 or
359/360 evaluate to true, we jump to "cleanup", where we'd use sm_repo
uninitialized).
-rw-r--r-- | src/submodule.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/submodule.c b/src/submodule.c index b6e5c96f6..15158f0d8 100644 --- a/src/submodule.c +++ b/src/submodule.c @@ -341,7 +341,7 @@ int git_submodule_add_finalize(git_submodule *sm) int git_submodule_add_to_index(git_submodule *sm, int write_index) { int error; - git_repository *repo, *sm_repo; + git_repository *repo, *sm_repo = NULL; git_index *index; git_buf path = GIT_BUF_INIT; git_commit *head; |