From 7b69289f4e9249f61fb48593ddbf66b6f9ad6494 Mon Sep 17 00:00:00 2001 From: nulltoken Date: Tue, 19 Nov 2013 12:54:57 +0100 Subject: [PATCH] tree-cache: Free the tree upon the detection of a corrupted child --- src/tree-cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tree-cache.c b/src/tree-cache.c index 97ffc2acf..d1762821c 100644 --- a/src/tree-cache.c +++ b/src/tree-cache.c @@ -140,7 +140,7 @@ static int read_tree_internal(git_tree_cache **out, for (i = 0; i < tree->children_count; ++i) { if (read_tree_internal(&tree->children[i], &buffer, buffer_end, tree) < 0) - return -1; + goto corrupted; } }