From: Jim Meyering Date: Fri, 16 Feb 2007 09:01:53 GMT Subject: [PATCH] builtin-update-index.c (add_file_to_cache): Don't leak a cache entry. Message-ID: <87mz3e327y.fsf@rho.meyering.net> Signed-off-by: Jim Meyering --- builtin-update-index.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/builtin-update-index.c b/builtin-update-index.c index 1ac613a..5b2278e 100644 --- a/builtin-update-index.c +++ b/builtin-update-index.c @@ -121,8 +121,10 @@ static int add_file_to_cache(const char *path) ce->ce_mode = create_ce_mode(S_IFREG | 0666); } - if (index_path(ce->sha1, path, &st, !info_only)) + if (index_path(ce->sha1, path, &st, !info_only)) { + free(ce); return -1; + } option = allow_add ? ADD_CACHE_OK_TO_ADD : 0; option |= allow_replace ? ADD_CACHE_OK_TO_REPLACE : 0; if (add_cache_entry(ce, option)) -- 1.5.0.33.gaf997-dirty