From: Martin Koegler Date: Wed, 16 Aug 2017 20:16:16 GMT Subject: [Patch size_t V3 04/19] delta: Fix offset overflows Message-ID: <1502914591-26215-5-git-send-email-martin@mail.zuhause> In-Reply-To: <1502914591-26215-1-git-send-email-martin@mail.zuhause> From: Martin Koegler Prevent generating delta offsets beyond 4G. Signed-off-by: Martin Koegler --- diff-delta.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/diff-delta.c b/diff-delta.c index dffbab1..4489b79 100644 --- a/diff-delta.c +++ b/diff-delta.c @@ -453,6 +453,9 @@ create_delta(const struct delta_index *index, moff += msize; msize = left; + if (moff > 0xffffffff) + msize = 0; + if (msize < 4096) { int j; val = 0; -- 2.1.4