From 619eaf318b3420056c14933bd513201bfb8af494 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 12 Jan 2015 14:38:50 +0100 Subject: [PATCH 5/6] fix off-by-one error in delta generation code This could lead to a segfault in rare circumstances. --- delta.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/delta.c b/delta.c index 3569351..caafa62 100644 --- a/delta.c +++ b/delta.c @@ -366,7 +366,7 @@ scannext: { if (memcmp(new + scan + HSIZE *3, old + pos2 - 1, HSIZE)) { - ssx2 = (ssx2 == prime) ? 0 : ssx2 + 1; + ssx2 = (ssx2 == prime - 1) ? 0 : ssx2 + 1; pos2 = hash[ssx2]; } } -- 2.1.0