Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | trim excess whitespace | a1346054 | 2021-08-21 | 1 | -1/+1 |
| | |||||
* | fix clang-cl _tzcnt_u64 not defined issue | Zeyi (Rice) Fan | 2021-08-09 | 1 | -0/+6 |
| | |||||
* | Don't reuse state memory that's too small. | Eddy Jansson | 2021-07-31 | 1 | -1/+13 |
| | | | | | | | Ensure that the memory block we're trying to reuse is large enough for the new state. Fixes #974 | ||||
* | Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE | Eddy Jansson | 2021-07-31 | 1 | -1/+1 |
| | | | | | | This is required to correctly size a static member to hold the hash table, whose size is derived from LZ4_MEMORY_USAGE. | ||||
* | Merge pull request #1012 from eloj/print-install-dirs | Yann Collet | 2021-07-24 | 1 | -2/+2 |
|\ | | | | | Print target directories during 'make install'. | ||||
| * | Print target directories during 'make install'. | Eddy Jansson | 2021-07-24 | 1 | -2/+2 |
| | | | | | | | | This takes #975 to its logical conclusion. | ||||
* | | Expand use of pkg-config variables. | Eddy Jansson | 2021-07-24 | 2 | -2/+3 |
|/ | | | | | | | | | Change pkg-config generation such that the path variables, not their values, are used in the definitions of Libs and Cflags, and that $prefix is substituted into libdir and includedir iff they start with its value. This makes it easier to modify the already installed file if necessary. | ||||
* | fix LZ4HC_HEAPMODE macro guard | TotalJustice | 2021-06-25 | 1 | -3/+3 |
| | |||||
* | Cast ALLOC return value to satisfy C++ | Gabe Jones | 2021-06-15 | 1 | -1/+1 |
| | |||||
* | fix NULL ptr arithmetic at lz4:2299 | Yann Collet | 2021-05-28 | 1 | -2/+7 |
| | |||||
* | fix NULL ptr arithmetic in lz4:1680 | Yann Collet | 2021-05-28 | 1 | -3/+6 |
| | | | | only do arithmetic if offset > 0 | ||||
* | fix UB lz4:988 and lz4:1178 | Yann Collet | 2021-05-28 | 2 | -28/+40 |
| | | | | | ensure `dictBase` is only used when there is an actual dictionary content. | ||||
* | fix NULL ptr arithmetic of lz4:1572 | Yann Collet | 2021-05-28 | 1 | -5/+5 |
| | | | | was blindly adding an offset (0) to `dictionary` which could be `NULL`. | ||||
* | fix UB of lz4frame:907 | Yann Collet | 2021-05-28 | 2 | -59/+66 |
| | | | | | | now line 912 by ensuring pointer arithmetic is only performed if there is a reason for an internal buffer to be used. | ||||
* | Merge pull request #972 from jasperla/memmove_crash | Yann Collet | 2021-04-30 | 1 | -1/+1 |
|\ | | | | | Fix potential memory corruption with negative memmove() size | ||||
| * | Fix potential memory corruption with negative memmove() size | Jasper Lievisse Adriaanse | 2021-02-26 | 1 | -1/+1 |
| | | |||||
* | | fix null pointer dereference | klebertosantos | 2021-03-10 | 1 | -1/+3 |
|/ | |||||
* | Merge pull request #964 from sigiesec/fix-ubsan-resetStreamHC_fast | Yann Collet | 2021-01-19 | 1 | -1/+5 |
|\ | | | | | Don't trigger UBSan warning in LZ4_resetStreamHC_fast if LZ4_streamHC… | ||||
| * | Don't trigger UBSan warning in LZ4_resetStreamHC_fast if ↵ | Simon Giesecke | 2021-01-07 | 1 | -1/+5 |
| | | | | | | | | LZ4_streamHCPtr->internal_donotuse.end is NULL. | ||||
* | | fix some typos (work by Andrea Gelmini) | Thomas Waldmann | 2021-01-07 | 2 | -2/+2 |
|/ | |||||
* | fix minor header date | Yann Collet | 2020-12-01 | 2 | -2/+2 |
| | |||||
* | refactor Makefile | Yann Collet | 2020-12-01 | 1 | -47/+54 |
| | | | | | remove usage of include Makefile.inc in too Makefile as it seems to somehow unexport CFLAGS ... | ||||
* | updated license & header dates | Yann Collet | 2020-11-25 | 9 | -9/+9 |
| | |||||
* | update doc | Yann Collet | 2020-11-15 | 1 | -1/+1 |
| | |||||
* | fix minor win32 warning | Yann Collet | 2020-11-15 | 1 | -1/+2 |
| | |||||
* | better visual conformance | Yann Collet | 2020-11-15 | 1 | -4/+3 |
| | | | | | | only include <intrin.h> on vs2005+ (#947) remove some useless #pragma fix a few minor Visual warnings | ||||
* | Merge branch 'dev' of github.com:Cyan4973/lz4 into dev | Yann Collet | 2020-11-14 | 1 | -2/+3 |
|\ | |||||
| * | minor refactor of lz4io | Yann Collet | 2020-11-13 | 1 | -2/+3 |
| | | | | | | | | | | for readability. Mostly around --list capability | ||||
* | | restrict BitScanForward() to VS2005+ | Yann Collet | 2020-11-14 | 1 | -1/+1 |
|/ | | | | suggested by @aqrit in #947 | ||||
* | minor : lz4frame include stdlib only if needed | Yann Collet | 2020-11-10 | 1 | -1/+1 |
| | |||||
* | changed LZ4_calloc() to a 2-arguments signature | Yann Collet | 2020-11-09 | 1 | -2/+2 |
| | | | | | | to remain similar to stdlib's calloc(). Updated test to use c++ compiler for stricter signature check. | ||||
* | Merge branch 'dev' into customMem | Yann Collet | 2020-11-09 | 2 | -4/+7 |
|\ | |||||
| * | Merge pull request #944 from lz4/fix874 | Yann Collet | 2020-11-09 | 1 | -1/+1 |
| |\ | | | | | | | fix #874 | ||||
| | * | fix #874 | Yann Collet | 2020-11-08 | 1 | -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 #945 from lz4/fix926 | Yann Collet | 2020-11-09 | 2 | -3/+6 |
| |\ \ | | |/ | |/| | fixed remaining ubsan warnings | ||||
| | * | fixed remaining ubsan warnings | Yann Collet | 2020-11-09 | 2 | -3/+6 |
| | | | |||||
* | | | first proposal for LZ4_USER_MEMORY_FUNCTIONS | Yann Collet | 2020-11-09 | 3 | -12/+28 |
|/ / | | | | | | | | | | | | | | | | | 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 documentation | Yann Collet | 2020-11-08 | 1 | -12/+11 |
|/ | | | | | and update manuals. fix #712 | ||||
* | fix minor UBs | Yann Collet | 2020-11-08 | 2 | -3/+5 |
| | | | | | - check alignment before casting a pointer - saveDict : don't memmove() on NULL dst | ||||
* | fix #926 | Yann Collet | 2020-11-08 | 1 | -18/+20 |
| | | | | | fix incorrect behavior of LZ4_saveDictHC() when invoked right after initialization. | ||||
* | Merge pull request #941 from lz4/revertinline | Yann Collet | 2020-11-08 | 2 | -20/+20 |
|\ | | | | | Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions" | ||||
| * | Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions" | Yann Collet | 2020-11-07 | 2 | -20/+20 |
| | | | | | | | | This reverts commit 0e3933edd435c54cc2e21e38f5d4ba7bf644a24e. | ||||
* | | fix #935 | Yann Collet | 2020-11-07 | 2 | -3/+4 |
|/ | | | | | | | minor: identical declaration and prototypes of `LZ4HC_compress_optimal()` also : very minor optimization of `LZ4_memcpy_using_offset()` | ||||
* | LZ4F_decompress requires a valid dctx state | Yann Collet | 2020-11-07 | 3 | -7/+10 |
| | | | | | This is now explicitly documented and asserted. fix #927 | ||||
* | Merge pull request #936 from lz4/alignTest | Yann Collet | 2020-11-07 | 5 | -108/+77 |
|\ | | | | | More alignment tests | ||||
| * | static state size | Yann Collet | 2020-11-07 | 2 | -4/+4 |
| | | | | | | | | for better inter-version compatibility | ||||
| * | re-enable alignment test on all targets | Yann Collet | 2020-11-07 | 3 | -17/+10 |
| | | |||||
| * | unified internal state declaration | Yann Collet | 2020-11-07 | 2 | -74/+41 |
| | | | | | | | | align on `void*` instead : there is no `long long` inside the structure | ||||
| * | document LZ4_ALIGN_TEST | Yann Collet | 2020-11-06 | 1 | -0/+3 |
| | | |||||
| * | unified alignment test | Yann Collet | 2020-11-06 | 2 | -27/+30 |
| | | | | | | | | across lz4.c and lz4hc.c |