From 4aaae9354cd12cdd2658696b2506b02fa584e776 Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Fri, 22 Jul 2016 12:53:13 -0400 Subject: index: cast to avoid warning --- src/index.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/index.c') diff --git a/src/index.c b/src/index.c index 6546ea18a..9908ba64b 100644 --- a/src/index.c +++ b/src/index.c @@ -2160,12 +2160,12 @@ static int read_reuc(git_index *index, const char *buffer, size_t size) if (git__strtol64(&tmp, buffer, &endptr, 8) < 0 || !endptr || endptr == buffer || *endptr || - tmp < 0) { + tmp < 0 || tmp > UINT32_MAX) { index_entry_reuc_free(lost); return index_error_invalid("reading reuc entry stage"); } - lost->mode[i] = tmp; + lost->mode[i] = (uint32_t)tmp; len = (endptr + 1) - buffer; if (size <= len) { -- cgit v1.2.1