Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2013-11-19 16:13:51 +0400
committernulltoken <emeric.fermas@gmail.com>2013-11-19 16:25:25 +0400
commit82e6a42c6c387a584df1b2efb4fa3bfdb8c290a2 (patch)
treeb1b9e0747a532c3055e61b783ba891a4410b2971 /src/tree-cache.c
parent7b69289f4e9249f61fb48593ddbf66b6f9ad6494 (diff)
tree-cache: Zero out the allocated tree children array
Diffstat (limited to 'src/tree-cache.c')
-rw-r--r--src/tree-cache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tree-cache.c b/src/tree-cache.c
index d1762821c..a693f4f30 100644
--- a/src/tree-cache.c
+++ b/src/tree-cache.c
@@ -138,6 +138,8 @@ static int read_tree_internal(git_tree_cache **out,
tree->children = git__malloc(tree->children_count * sizeof(git_tree_cache *));
GITERR_CHECK_ALLOC(tree->children);
+ memset(tree->children, 0x0, tree->children_count * sizeof(git_tree_cache *));
+
for (i = 0; i < tree->children_count; ++i) {
if (read_tree_internal(&tree->children[i], &buffer, buffer_end, tree) < 0)
goto corrupted;