Commit 5788893e052e36c9c54c8ab6781ed97a5fca6f91

Stefan Sperling 2021-03-10T22:49:21

fix off-by-one error in delta length; from ori git9 commit fbb2fb7c87d8edf58e22c84f575853dc9de79ac4

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/lib/deltify.c b/lib/deltify.c
index 2b5525d..ae0934b 100644
--- a/lib/deltify.c
+++ b/lib/deltify.c
@@ -248,7 +248,7 @@ stretch(struct Dtab *dt, struct Dblock *b, unsigned char *s,
 	p = s + n;
 	q = dt->base + b->off + n;
 	eb = dt->base + dt->nbase;
-	while (n < (1 << 24)) {
+	while (n < (1 << 24) - 1) {
 		if (p == e || q == eb)
 			break;
 		if (*p != *q)