Code

[PATCH] fix segfault in fsck-cache
authorAndreas Gal <gal@uci.edu>
Sun, 24 Apr 2005 21:04:13 +0000 (14:04 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 24 Apr 2005 21:04:13 +0000 (14:04 -0700)
commitda6abf5d9c342a74dffbcc2015b9c27d7819a900
treefc8e8c5906aedbe8b1b99c422b14ae2dbd2220c8
parentc5b423860d4a0f2c1144c578207f327e0985bba7
[PATCH] fix segfault in fsck-cache

Here is how to trigger it:

   echo blob 100 > .git/objects/00/ae4e8d3208e09f2cf7a38202a126f728cadb49

Then run fsck-cache. It will try to unpack after the header to calculate
the hash, inflate returns total_out == 0 and memcpy() dies.

The patch below seems to work with ZLIB 1.1 and 1.2.

Signed-off-by: Andreas Gal <gal@uci.edu>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
sha1_file.c