summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e8871e8)
raw | patch | inline | side by side (parent: e8871e8)
author | Brad Roberts <braddr@puremagic.com> | |
Sun, 17 Apr 2005 17:55:12 +0000 (10:55 -0700) | ||
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | |
Sun, 17 Apr 2005 17:55:12 +0000 (10:55 -0700) |
Fix a memory leak in write-tree.c, not freeing the directory buffer.
write-tree.c | patch | blob | history |
diff --git a/write-tree.c b/write-tree.c
index b58871c7d9e7b3a3772831f2f9df04268e908987..827809dbddbff6dd8cf842641f6db5ad2f3ae07a 100644 (file)
--- a/write-tree.c
+++ b/write-tree.c
i -= 5;
memcpy(buffer+i, "tree ", 5);
- buffer += i;
- offset -= i;
-
- write_sha1_file(buffer, offset, returnsha1);
+ write_sha1_file(buffer + i, offset - i, returnsha1);
+ free(buffer);
return nr;
}