[patch] git: fix memory leak #2 in checkout-cache.c
this patch fixes another (very rare) memory leak in checkout-cache. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Petr Baudis <pasky@ucw.cz>
This commit is contained in:
parent
06cd3b94b2
commit
aceedfe32e
@ -77,6 +77,8 @@ static int write_entry(struct cache_entry *ce, const char *path)
|
||||
|
||||
new = read_sha1_file(ce->sha1, type, &size);
|
||||
if (!new || strcmp(type, "blob")) {
|
||||
if (new)
|
||||
free(new);
|
||||
return error("checkout-cache: unable to read sha1 file of %s (%s)",
|
||||
path, sha1_to_hex(ce->sha1));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user