Report EOF correctly in integer parsing code. Signed-off-by: Jonathan Nieder <jrnieder@xxxxxxxxx> --- This patch is meant for squashing. vcs-svn/svndiff.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/vcs-svn/svndiff.c b/vcs-svn/svndiff.c index df0b1a2..36d2b30 100644 --- a/vcs-svn/svndiff.c +++ b/vcs-svn/svndiff.c @@ -45,7 +45,8 @@ static int read_int(struct line_buffer *in, uintmax_t *result, off_t *len) while (sz) { int ch = buffer_read_char(in); if (ch == EOF) - break; + return error("Delta ends early (%"PRIu64" bytes remaining)", + (uint64_t) sz); sz--; rv <<= VLI_BITS_PER_DIGIT; rv += (ch & VLI_DIGIT_MASK); -- 1.7.2.3 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html