commit | b09b868f7fee689483d00bea3d52c0f14a80386c | [log] [tgz] |
---|---|---|
author | Christian Couder <chriscool@tuxfamily.org> | Fri Mar 27 01:13:01 2009 +0100 |
committer | Junio C Hamano <gitster@pobox.com> | Fri Mar 27 01:10:27 2009 -0700 |
tree | c2d78825b88e34ce66b4b48e3642151297233dd3 | |
parent | 747e25050bfef8f3a7c882954b654cf6d97fc63e [diff] |
log-tree: fix patch filename computation in "git format-patch" When using "git format-patch", "get_patch_filename" in "log-tree.c" calls "strbuf_splice" that could die with the following message: "`pos + len' is too far after the end of the buffer" if you have: buf->len < start_len + FORMAT_PATCH_NAME_MAX but: buf->len + suffix_len > start_len + FORMAT_PATCH_NAME_MAX This patch tries to get rid of that bug. [jc: w/ simplified logic] Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>