Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fuzzer: added tests to detect LZ4_decompress_fast() out of bound read | Yann Collet | 2019-04-17 | 1 | -19/+27 |
| | |||||
* | Merge pull request #674 from nrgiii/dev | Yann Collet | 2019-04-17 | 2 | -0/+10 |
|\ | | | | | Fix | ||||
| * | Merge branch 'fuzzerAix' into dev | Norm Green | 2019-04-17 | 2 | -0/+10 |
| |\ |/ / | |||||
| * | Fix AIX errors/warnings | Norm Green | 2019-04-17 | 2 | -0/+10 |
|/ | |||||
* | fixed version number for lz4hc | Yann Collet | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | minor benchmark update | Yann Collet | 2019-04-16 | 2 | -4/+4 |
| | | | | was using wrong memory timing | ||||
* | ensure consistent definition and usage of FREEMEM | Yann Collet | 2019-04-16 | 2 | -6/+6 |
| | | | | as suggested by @sloutsky in #671 | ||||
* | minor news update | Yann Collet | 2019-04-16 | 1 | -1/+1 |
| | | | | for msys2 | ||||
* | updated NEWS for v1.9.0 | Yann Collet | 2019-04-16 | 1 | -0/+12 |
| | |||||
* | Merge pull request #669 from lz4/fixframe | Yann Collet | 2019-04-15 | 4 | -74/+67 |
|\ | | | | | Fix lz4frame inefficiency | ||||
| * | simplified output_directive | Yann Collet | 2019-04-15 | 1 | -15/+17 |
| | | |||||
| * | fix comma for pedantic | Yann Collet | 2019-04-15 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'dev' into fixframe | Yann Collet | 2019-04-15 | 1 | -1/+1 |
| |\ | |/ |/| | |||||
* | | added a fake initialization to please an analyzer | Yann Collet | 2019-04-15 | 1 | -1/+1 |
| | | | | | | | | | | which is unable to understand that the variable is necessarily initialized in spite of an assert just before. | ||||
| * | fix fuzzer tests on dirty context | Yann Collet | 2019-04-15 | 1 | -3/+3 |
| | | | | | | | | | | | | context is no longer dirty after a failed compressed block. Actually, all indexes are fine. It remains compatible with continued streaming, and reset*_fast(). | ||||
| * | unified limitedOutput_directive | Yann Collet | 2019-04-15 | 2 | -35/+27 |
| | | | | | | | | | | | | | | | | | | | | | | between lz4.c and lz4hc.c . was left in a strange state after the "amalgamation" patch. Now only 3 directives remain, same name across both implementations, single definition place. Might allow some light simplification due to reduced nb of states possible. | ||||
| * | Merge branch 'dev' into fixframe | Yann Collet | 2019-04-15 | 1 | -5/+4 |
| |\ | |/ |/| | |||||
* | | added more margin for canary in frametest | Yann Collet | 2019-04-15 | 1 | -5/+4 |
| | | |||||
| * | decompress*_fast() function do not generate deprecation warnings | Yann Collet | 2019-04-15 | 1 | -13/+14 |
| | | | | | | | | | | | | | | | | | | they are classified as deprecated in the API documentation (lz4.h) but do not yet trigger a warning, to give time to existing applications to move away. Also, the _fast() variants are still ~5% faster than the _safe() ones after Dave's patch. | ||||
| * | fixed lz4frame with linked blocks | Yann Collet | 2019-04-15 | 1 | -11/+9 |
|/ | | | | | | | when one block was not compressible, it would tag the context as `dirty`, resulting in compression automatically bailing out of all future blocks, making the rest of the frame uncompressible. | ||||
* | frametest: removed uninitialized warning | Yann Collet | 2019-04-15 | 1 | -17/+26 |
| | | | | was a false positive, but better remove it anyway | ||||
* | assert() the failed test | Yann Collet | 2019-04-15 | 1 | -0/+1 |
| | | | | ensure canary remains within buffer limits | ||||
* | fixed frametest | Yann Collet | 2019-04-15 | 1 | -10/+14 |
| | | | | | | One test could write a canary value out of bound in exceptional conditions involving multiple flushes triggered by -s3421 -t462948. | ||||
* | Merge branch 'dev' of github.com:Cyan4973/lz4 into dev | Yann Collet | 2019-04-13 | 6 | -34/+42 |
|\ | |||||
| * | Merge pull request #668 from lz4/visual | Yann Collet | 2019-04-13 | 6 | -34/+42 |
| |\ | | | | | | | Fix some Visual conversion warnings | ||||
| | * | and even more visual conversion warnings | Yann Collet | 2019-04-13 | 2 | -10/+16 |
| | | | |||||
| | * | some more Visual conversion warning | Yann Collet | 2019-04-13 | 1 | -1/+3 |
| | | | |||||
| | * | fixed minor Visual conversion warnings | Yann Collet | 2019-04-13 | 2 | -7/+7 |
| | | | |||||
| | * | fix minor visual warning | Yann Collet | 2019-04-12 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | yet some overly cautious overflow risk flag, while it's actually impossible, due to previous test just one line above. Changing the cast position, just to be please the thing. | ||||
| | * | fixed minor Visual warnings | Yann Collet | 2019-04-12 | 2 | -14/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | since Visual 2017, worries about potential overflow, which are actually impossible. Replaced (c * a) by (c ? a : 0). Will likely replaced a * by a cmov. Probably harmless for performance. | ||||
* | | | fixed incorrect assertion condition | Yann Collet | 2019-04-13 | 1 | -1/+1 |
|/ / | | | | | | | output can use the full length of output buffer | ||||
* | | updated benchmark table | Yann Collet | 2019-04-13 | 1 | -12/+12 |
| | | |||||
* | | Merge pull request #667 from lz4/pipeMultiple | Yann Collet | 2019-04-13 | 5 | -20/+72 |
|\ \ | |/ | | | Fix combination -m -c | ||||
| * | added tests for -d -m -c | Yann Collet | 2019-04-12 | 3 | -13/+35 |
| | | | | | | | | seems to work properly | ||||
| * | fixed lz4 -m -c | Yann Collet | 2019-04-12 | 4 | -16/+46 |
|/ | | | | can compress multiple files into stdout | ||||
* | Merge pull request #666 from lz4/blockIndep | Yann Collet | 2019-04-12 | 4 | -14/+23 |
|\ | | | | | added command -BI for "Independent Blocks" | ||||
| * | added command -BI for "Independent Blocks" | Yann Collet | 2019-04-12 | 4 | -14/+23 |
|/ | | | | | | | | This is the reverse of `-BD`, and the current default. This command can be useful to reverse a previous `-BD` command. It may in the future be more important if `lz4` switches to generating dependent blocks by default. | ||||
* | updated man page | Yann Collet | 2019-04-12 | 2 | -6/+16 |
| | | | | with --favor-decSpeed | ||||
* | updated doc to underline difference between block and frame | Yann Collet | 2019-04-12 | 5 | -26/+46 |
| | | | | as this is a very frequent source of confusion for new users. | ||||
* | Merge pull request #665 from lz4/dict | Yann Collet | 2019-04-11 | 6 | -15/+50 |
|\ | | | | | Dictionary compression | ||||
| * | improved documentation for LZ4 dictionary compression | Yann Collet | 2019-04-11 | 6 | -15/+50 |
| | | |||||
* | | Merge pull request #664 from lz4/maxdist | Yann Collet | 2019-04-11 | 6 | -38/+84 |
|\ \ | |/ | | | introduce LZ4_DISTANCE_MAX build macro | ||||
| * | introduce LZ4_DISTANCE_MAX build macro | Yann Collet | 2019-04-11 | 6 | -38/+84 |
|/ | | | | | | | | | | make it possible to generate LZ4-compressed block with a controlled maximum offset (necessarily <= 65535). This could be useful for compatibility with decoders using a very limited memory budget (<64 KB). Answer #154 | ||||
* | updated block format with more details on MF_LIMIT | Yann Collet | 2019-04-11 | 1 | -12/+23 |
| | | | | aka distance from end of block for the last match. | ||||
* | Merge pull request #663 from lz4/headerSize | Yann Collet | 2019-04-10 | 3 | -60/+107 |
|\ | | | | | made LZ4F_getHeaderSize() public | ||||
| * | made LZ4F_getHeaderSize() public | Yann Collet | 2019-04-10 | 3 | -60/+107 |
| | | |||||
* | | added versions in comments | Yann Collet | 2019-04-10 | 2 | -2/+7 |
|/ | |||||
* | Merge pull request #659 from lz4/resetFast | Yann Collet | 2019-04-09 | 14 | -343/+495 |
|\ | | | | | LZ4_resetStream*_fast() | ||||
| * | fixed loadDictHC | Yann Collet | 2019-04-09 | 2 | -14/+22 |
| | | | | | | | | | | by making a full initialization instead of a fast reset. | ||||
| * | re-enable LZ4_resetStreamHC() | Yann Collet | 2019-04-09 | 1 | -1/+1 |
| | | | | | | | | towards deprecation, but still available and fully supported |