diff options
author | yann.collet.73@gmail.com <yann.collet.73@gmail.com@650e7d94-2a16-8b24-b05c-7c0b3f6821cd> | 2013-08-07 17:14:03 (GMT) |
---|---|---|
committer | yann.collet.73@gmail.com <yann.collet.73@gmail.com@650e7d94-2a16-8b24-b05c-7c0b3f6821cd> | 2013-08-07 17:14:03 (GMT) |
commit | dd06f543868771c0524783e06273edc0da3539ff (patch) | |
tree | 8657d73a717261121322f8a1e30b710f8c2a53b3 | |
parent | 13e966d9686de41c428e4e83e87e9255016cd9a6 (diff) | |
download | lz4-dd06f543868771c0524783e06273edc0da3539ff.zip lz4-dd06f543868771c0524783e06273edc0da3539ff.tar.gz lz4-dd06f543868771c0524783e06273edc0da3539ff.tar.bz2 |
Bugfix release
Corrected a bug into the compact XXH32() function, which affects Block Checksum results. Update is recommended if you use Block Checksum with lz4c. (Note : block checksum is disabled by default). Thanks Adrien Grand for detailed bug tracking and fixing.
Corrected a bug affected Heapmode version of LZ4_compress() (Note : heapmode is disabled by default)
git-svn-id: https://lz4.googlecode.com/svn/trunk@100 650e7d94-2a16-8b24-b05c-7c0b3f6821cd
-rw-r--r-- | lz4_encoder.h | 4 | ||||
-rw-r--r-- | xxhash.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/lz4_encoder.h b/lz4_encoder.h index 84bb591..f173148 100644 --- a/lz4_encoder.h +++ b/lz4_encoder.h @@ -256,3 +256,7 @@ _last_literals: #ifdef USE_HEAPMEMORY
#undef USE_HEAPMEMORY
#endif
+
+#ifdef COMPRESS_64K
+#undef COMPRESS_64K
+#endif
@@ -215,7 +215,7 @@ forceinline U32 XXH32_endian_align(const void* input, int len, U32 seed, XXH_end if (len>=16)
{
- const BYTE* const limit = bEnd - 32;
+ const BYTE* const limit = bEnd - 16;
U32 v1 = seed + PRIME32_1 + PRIME32_2;
U32 v2 = seed + PRIME32_2;
U32 v3 = seed + 0;
|