From 19de26939e04b09f2c3c678c31337495587dbf8b Mon Sep 17 00:00:00 2001 From: Aetias Date: Wed, 20 Sep 2023 22:52:35 +0200 Subject: [PATCH] Fix OoB compression lookahead --- tools/compress/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/compress/main.c b/tools/compress/main.c index c4ae0acf..5c2cc10f 100644 --- a/tools/compress/main.c +++ b/tools/compress/main.c @@ -33,7 +33,7 @@ bool FindSubsequence(const uint8_t *buf, const uint8_t *start, const uint8_t *end, size_t *pLen, size_t *pDist) { size_t bestLen = 0; size_t bestDist = 0; - size_t maxLookahead = min(LOOKAHEAD + MAX_SUBSEQ, end - buf); + size_t maxLookahead = min(LOOKAHEAD + MAX_SUBSEQ, end - buf - 1); for (size_t i = 0; i < maxLookahead; ++i) { const uint8_t *needle = buf; const uint8_t *haystack = buf + 1 + i;