summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorHitatm <gxnhit@gmail.com>2019-07-15 14:53:46 (GMT)
committerHitatm <gxnhit@gmail.com>2019-07-15 14:53:46 (GMT)
commit8ac954aa71edd5c13a0b9f6ab57eaece75efc28d (patch)
tree7dc5c426fcad717cd467b16fab049dfb073b471a /lib
parentf1e8e806e0dd753eb48e40272e620f747c7b723e (diff)
downloadlz4-8ac954aa71edd5c13a0b9f6ab57eaece75efc28d.zip
lz4-8ac954aa71edd5c13a0b9f6ab57eaece75efc28d.tar.gz
lz4-8ac954aa71edd5c13a0b9f6ab57eaece75efc28d.tar.bz2
bugfix: correctly control the offset < LZ4_DISTANCE_MAX,when change the value of LZ4_DISTANCE_MAX,
Diffstat (limited to 'lib')
-rw-r--r--lib/lz4hc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/lz4hc.c b/lib/lz4hc.c
index 936f739..46c20bc 100644
--- a/lib/lz4hc.c
+++ b/lib/lz4hc.c
@@ -228,7 +228,7 @@ LZ4HC_InsertAndGetWiderMatch (
const U32 dictLimit = hc4->dictLimit;
const BYTE* const lowPrefixPtr = base + dictLimit;
const U32 ipIndex = (U32)(ip - base);
- const U32 lowestMatchIndex = (hc4->lowLimit + 64 KB > ipIndex) ? hc4->lowLimit : ipIndex - LZ4_DISTANCE_MAX;
+ const U32 lowestMatchIndex = (hc4->lowLimit + (LZ4_DISTANCE_MAX + 1) > ipIndex) ? hc4->lowLimit : ipIndex - LZ4_DISTANCE_MAX;
const BYTE* const dictBase = hc4->dictBase;
int const lookBackLength = (int)(ip-iLowLimit);
int nbAttempts = maxNbAttempts;