summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* changed LZ4_calloc() to a 2-arguments signatureYann Collet2020-11-093-3/+5
| | | | | | to remain similar to stdlib's calloc(). Updated test to use c++ compiler for stricter signature check.
* fix fullbench's LZ4_free()Yann Collet2020-11-091-1/+1
|
* fix travis testYann Collet2020-11-091-1/+1
|
* Merge branch 'dev' into customMemYann Collet2020-11-094-19/+63
|\
| * Merge pull request #944 from lz4/fix874Yann Collet2020-11-091-1/+1
| |\ | | | | | | fix #874
| | * fix #874Yann Collet2020-11-081-1/+1
| | | | | | | | | | | | | | | | | | | | | coverity reported a warning regarding a memcpy() overwrite. This is a false positive (the memory area is large enough), but it's true that it's not trivial to determine (encompassing struct), and it's proper anyway to only memcpy() just the right amount of data.
| * | Merge pull request #943 from lz4/fullbench_decYann Collet2020-11-091-3/+44
| |\ \ | | | | | | | | Added decompression tests in fullbench
| | * | fullbench: added LZ4F_decompress_noHint()Yann Collet2020-11-081-0/+35
| | | |
| | * | added test for LZ4_decompress_safe_withPrefix64k()Yann Collet2020-11-081-3/+9
| | |/
| * | Merge pull request #945 from lz4/fix926Yann Collet2020-11-093-15/+18
| |\ \ | | |/ | |/| fixed remaining ubsan warnings
| | * attempt at silencing cppcheckYann Collet2020-11-091-12/+12
| | |
| | * fixed remaining ubsan warningsYann Collet2020-11-092-3/+6
| | |
* | | first proposal for LZ4_USER_MEMORY_FUNCTIONSYann Collet2020-11-096-16/+45
|/ / | | | | | | | | | | | | | | | | makes it possible to replace at link time malloc, calloc and free by user-provided functions which must be named LZ4_malloc(), LZ4_calloc() and LZ4_free(). answer #937
* | update obsolete section documentationYann Collet2020-11-083-38/+54
| | | | | | | | | | and update manuals. fix #712
* | Merge pull request #942 from lz4/fix926Yann Collet2020-11-083-21/+57
|\ \ | |/ | | fix #926
| * fix minor UBsYann Collet2020-11-082-3/+5
| | | | | | | | | | - check alignment before casting a pointer - saveDict : don't memmove() on NULL dst
| * added similar tests for LZ4_saveDict()Yann Collet2020-11-081-1/+17
| | | | | | | | fast (non-HC) variant
| * fix #926Yann Collet2020-11-082-20/+38
|/ | | | | fix incorrect behavior of LZ4_saveDictHC() when invoked right after initialization.
* Merge pull request #941 from lz4/revertinlineYann Collet2020-11-082-20/+20
|\ | | | | Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions"
| * Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions"Yann Collet2020-11-072-20/+20
| | | | | | | | This reverts commit 0e3933edd435c54cc2e21e38f5d4ba7bf644a24e.
* | Merge pull request #940 from lz4/fix935Yann Collet2020-11-082-3/+4
|\ \ | |/ |/| fix #935
| * fix #935Yann Collet2020-11-072-3/+4
|/ | | | | | | minor: identical declaration and prototypes of `LZ4HC_compress_optimal()` also : very minor optimization of `LZ4_memcpy_using_offset()`
* Merge pull request #939 from lz4/fix927Yann Collet2020-11-073-7/+10
|\ | | | | LZ4F_decompress requires a valid dctx state
| * LZ4F_decompress requires a valid dctx stateYann Collet2020-11-073-7/+10
|/ | | | | This is now explicitly documented and asserted. fix #927
* Merge pull request #936 from lz4/alignTestYann Collet2020-11-078-143/+155
|\ | | | | More alignment tests
| * static state sizeYann Collet2020-11-072-4/+4
| | | | | | | | for better inter-version compatibility
| * re-enable alignment test on all targetsYann Collet2020-11-073-17/+10
| |
| * unified internal state declarationYann Collet2020-11-072-74/+41
| | | | | | | | align on `void*` instead : there is no `long long` inside the structure
| * document LZ4_ALIGN_TESTYann Collet2020-11-061-0/+3
| |
| * unified alignment testYann Collet2020-11-063-55/+76
| | | | | | | | across lz4.c and lz4hc.c
| * fix minor explicit castYann Collet2020-10-311-1/+1
| |
| * reduce new test stack usageYann Collet2020-10-031-10/+12
| | | | | | | | use heap instead
| * Appveyor: added compilation and runtime fuzzer testsYann Collet2020-10-031-3/+9
| | | | | | | | to all Windows compiler targets
| * preserver alignment test on Visual Studio x64Yann Collet2020-10-021-16/+19
| | | | | | | | | | this it works fine in this environment (only x86 is suspicious)
| * fixed x32 test on TravisYann Collet2020-10-021-5/+2
| |
| * fix cppcheck unused variable warningYann Collet2020-10-021-0/+1
| |
| * added LZ4_streamHC_t init testYann Collet2020-10-021-2/+21
| | | | | | | | which includes an alignment test
* | Merge pull request #938 from terrelln/fuzzer-fixYann Collet2020-11-061-7/+7
|\ \ | | | | | | [ossfuzz] Fix parallel builds
| * | [ossfuzz] Fix parallel buildsNick Terrell2020-11-051-7/+7
|/ / | | | | | | | | | | With `make -j` multiple builds of `standaloneengine.o` happened in parallel. Fix this by detecting `standaloneengine.o` and moving it to a depedency.
* | Merge pull request #930 from remittor-pr/fix_msvcYann Collet2020-10-312-38/+38
|\ \ | | | | | | Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32
| * | Replace "static" to "LZ4_FORCE_INLINE" for small functionsremittor2020-10-072-20/+20
| | | | | | | | | | | | The "static" specifier does not guarantee that the function will be inlined.
| * | Replace define LZ4_FORCE_O2_INLINE_GCC_PPC64LE to LZ4_FORCE_INLINEremittor2020-10-071-18/+18
| | | | | | | | | | | | There is no reason to separate these two definitions!
| * | Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32remittor2020-10-061-1/+1
| |/ | | | | | | This problem was reproduced on MSVC 2015 (32-bit). Both functions were called using the operator "call".
* | Merge pull request #928 from remittor-pr/human_redableYann Collet2020-10-061-23/+30
|\ \ | |/ |/| Made function LZ4HC_encodeSequence a human readable
| * [lz4hc] Made function LZ4HC_encodeSequence a human readableremittor2020-10-031-23/+30
|/
* Merge pull request #925 from lz4/test_nullYann Collet2020-10-023-37/+62
|\ | | | | add LZ4F_decompress() tests with (NULL,0) input and output
| * define sentinelTestYann Collet2020-10-021-2/+3
| | | | | | | | to help scan-build detect the condition
| * make it possible to select SCANBUILD binary on command lineYann Collet2020-10-022-2/+4
| |
| * add LZ4F_decompress() tests with (NULL,0) input and outputYann Collet2020-10-022-33/+55
|/ | | | fix one (rare & complex) issue discovered by this test
* Merge pull request #924 from lz4/safixesYann Collet2020-10-0111-86/+98
|\ | | | | fix minor static analyzer warnings