]> git.proxmox.com Git - libgit2.git/commitdiff
tree-cache: Zero out the allocated tree children array
authornulltoken <emeric.fermas@gmail.com>
Tue, 19 Nov 2013 12:13:51 +0000 (13:13 +0100)
committernulltoken <emeric.fermas@gmail.com>
Tue, 19 Nov 2013 12:25:25 +0000 (13:25 +0100)
src/tree-cache.c

index d1762821c89b3936587b82499e63b1463dba911a..a693f4f30cc9a5df16ade97ff773fb16a3e31b65 100644 (file)
@@ -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;