Duy Nguyen <pclouds@xxxxxxxxx> writes: > On Sun, May 27, 2018 at 1:57 AM, Junio C Hamano <gitster@xxxxxxxxx> wrote: >> Duy Nguyen <pclouds@xxxxxxxxx> writes: >> >>> On Sat, May 26, 2018 at 12:56 AM, Jeremy Linton <lintonrjeremy@xxxxxxxxx> wrote: >>>> @@ -1416,7 +1416,7 @@ static void *unpack_compressed_entry(struct packed_git *p, >>>> return NULL; >>>> memset(&stream, 0, sizeof(stream)); >>>> stream.next_out = buffer; >>>> - stream.avail_out = size + 1; >>>> + stream.avail_out = size; >>> >>> You may want to include in your commit message a reference to >>> 39eea7bdd9 (Fix incorrect error check while reading deflated pack data >>> - 2009-10-21) which adds this plus one with a fascinating story >>> behind. >> >> A bit puzzled---are you saying that this recent patch breaks the old >> fix and must be done in some other way? > > No. I actually wanted to answer that question when I tried to track > down the commit that adds " + 1" but I did not spend enough time to > understand the old problem. I guess your puzzle means you didn't think > it would break anything, which is good. No it merely means I am puzzled how the posted patch that goes directly opposite to what an earlier "fix" did is a correct solution to anything X-<.