Thread (25 messages) 25 messages, 4 authors, 2017-08-24

[Patch size_t V3 04/19] delta: Fix offset overflows

flat view
STALE3336d

From: Martin Koegler <hidden>
Date: 2017-08-16 20:17:01
Subsystem: the rest · Maintainer: Linus Torvalds

From: Martin Koegler <redacted>

Prevent generating delta offsets beyond 4G.

Signed-off-by: Martin Koegler <redacted>
---
 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help