LZMS: Do not do x86 translations starting in last 16 bytes
[wimlib] / src / lzms-common.c
index 92f28c2d13bc6aa6a7716304646f76a49e6201d5..a34fb245265bc5dab3013535ec16198aed593cbf 100644 (file)
@@ -293,7 +293,7 @@ lzms_x86_filter(u8 data[restrict],
        for (s32 i = 0; i < 65536; i++)
                last_target_usages[i] = -LZMS_X86_MAX_GOOD_TARGET_OFFSET - 1;
 
-       for (s32 i = 0; i < size - 11; ) {
+       for (s32 i = 0; i < size - 16; ) {
                s32 max_trans_offset;
                s32 n;