diff options
author | nulltoken <emeric.fermas@gmail.com> | 2013-11-19 13:13:51 +0100 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2013-11-19 13:25:25 +0100 |
commit | 82e6a42c6c387a584df1b2efb4fa3bfdb8c290a2 (patch) | |
tree | b1b9e0747a532c3055e61b783ba891a4410b2971 /src/tree-cache.c | |
parent | 7b69289f4e9249f61fb48593ddbf66b6f9ad6494 (diff) | |
download | libgit2-82e6a42c6c387a584df1b2efb4fa3bfdb8c290a2.tar.gz |
tree-cache: Zero out the allocated tree children array
Diffstat (limited to 'src/tree-cache.c')
-rw-r--r-- | src/tree-cache.c | 2 |
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; |