Fix ZSTD_execSequence() edge case

This commit is contained in:
Nick Terrell
2016-10-12 10:05:26 -07:00
parent f405b8acbe
commit 7158584399
5 changed files with 25 additions and 0 deletions
+5
View File
@@ -3107,8 +3107,13 @@ static size_t ZSTD_execSequence(BYTE* op,
op = oLitEnd + length1;
sequence.matchLength -= length1;
match = base;
if (op > oend_8) {
memmove(op, match, sequence.matchLength);
return sequenceLength;
}
}
}
/* Requirement: op <= oend_8 */
/* match within prefix */
if (sequence.offset < 8)