commit | 4ab07e4d1076a1b94b91d58913daeb20eb1c0e2d | [log] [tgz] |
---|---|---|
author | Ilari Liusvaara <ilari.liusvaara@elisanet.fi> | Tue Jan 26 20:24:15 2010 +0200 |
committer | Junio C Hamano <gitster@pobox.com> | Tue Jan 26 13:00:16 2010 -0800 |
tree | ad39edebdaecdb6160f7659ccea26e8a2201a6b7 | |
parent | 3aee68aa68e80856de26340b707148d8f8d5b82e [diff] [blame] |
Fix integer overflow in unpack_compressed_entry() Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi> Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff --git a/sha1_file.c b/sha1_file.c index a903247..23d347c 100644 --- a/sha1_file.c +++ b/sha1_file.c
@@ -1582,8 +1582,7 @@ z_stream stream; unsigned char *buffer, *in; - buffer = xmalloc(size + 1); - buffer[size] = 0; + buffer = xmallocz(size); memset(&stream, 0, sizeof(stream)); stream.next_out = buffer; stream.avail_out = size + 1;