this patch fixes a common and a rare memory leak in read-cache.c.
Ingo
Signed-off-by: Ingo Molnar <[EMAIL PROTECTED]>
--- read-cache.c.orig
+++ read-cache.c
@@ -226,8 +226,11 @@ int write_sha1_file(char *buf, unsigned
SHA1_Update(&c, compressed, size);
SHA1_Final(sha1, &c);
- if (write_sha1_buffer(sha1, compressed, size) < 0)
+ if (write_sha1_buffer(sha1, compressed, size) < 0) {
+ free(compressed);
return -1;
+ }
+ free(compressed);
if (returnsha1)
memcpy(returnsha1, sha1, 20);
return 0;
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html