Commit Diff


commit - f364801d387c39c215e631fb221d30fbcd931ab8
commit + 5788893e052e36c9c54c8ab6781ed97a5fca6f91
blob - 2b5525d19b22baa8b56e5f8242fb673c91024149
blob + ae0934bc97fbc1d6580fa4db26df7f5b13306f70
--- lib/deltify.c
+++ lib/deltify.c
@@ -248,7 +248,7 @@ stretch(struct Dtab *dt, struct Dblock *b, unsigned ch
 	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)