summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [lz4] Fix bugs in partial decodingNick Terrell2019-07-151-8/+41
| | | | | * Partial decoding could read a few bytes beyond the end of the input * Partial decoding returned an error with an empty output buffer
* keep the "lorem ipsum" topic of the example stringYann Collet2019-07-121-1/+1
| | | | but make it compressible
* Merge pull request #751 from hamidzr/simple-buffer-example-inputYann Collet2019-07-121-2/+3
|\ | | | | simple buffer example minor input update. fixes #750
| * print the compression ratioHamid Zare2019-07-111-1/+2
| |
| * changed the input text to something more compression friendlyHamid Zare2019-07-111-1/+1
|/
* Merge pull request #749 from sylvestre/patch-1Yann Collet2019-07-041-1/+1
|\ | | | | Remove an useless declaration
| * Remove an useless declarationSylvestre Ledru2019-07-041-1/+1
|/
* Merge pull request #746 from lz4/circleciYann Collet2019-07-031-6/+4
|\ | | | | CircleCI : reduced test duration
| * CircleCI : reduced test durationYann Collet2019-07-011-6/+4
| | | | | | | | | | | | | | | | | | | | | | Ideally, we want to make CircleCI a "fast" test environment, with short feedback loop (~5mn). We are still far from this goal. This patch starts this process by removing "long" tasks which are non-essential and redundant with travisCI. It also acknowledges that parallelism is broken. The script should be more heavily updated to support parallelism, which might be important to support its goal.
* | Merge pull request #743 from lz4/fuzzasan_fixedYann Collet2019-07-032-100/+210
|\ \ | | | | | | updated frametest
| * | fix minor cppcheck warningsYann Collet2019-06-302-3/+3
| | |
| * | updated frametestYann Collet2019-06-301-16/+27
| | | | | | | | | | | | | | | | | | so that noisy src decompression doesn't generate output nor fails when decompression fails (which is expected).
| * | Merge branch 'fuzzasan' into fuzzasan_fixedYann Collet2019-06-302-89/+188
| |\ \
| | * | frametest: added LZ4F decoder noise testYann Collet2019-06-302-89/+188
| | | |
* | | | Merge pull request #748 from amchoukir/amchoukir-doublebuffer-docYann Collet2019-07-031-3/+3
|\ \ \ \ | | | | | | | | | | Update blockStreaming_doubleBuffer.md
| * | | | Update blockStreaming_doubleBuffer.mdAmine Choukir2019-07-031-3/+3
|/ / / /
* | | | Merge pull request #745 from lz4/bump_192Yann Collet2019-07-015-14/+14
|\ \ \ \ | |_|_|/ |/| | | bumped version number to v1.9.2
| * | | bumped version number to v1.9.2Yann Collet2019-07-015-14/+14
|/ / / | | | | | | | | | to reduce risks that future bug reports in `dev` branch report `v1.9.1` as the failing version.
* | | Merge pull request #739 from cmeister2/cmeister2/ossfuzzYann Collet2019-06-309-0/+256
|\ \ \ | | | | | | | | oss-fuzz: Add a fuzzing target that compiles in the oss-fuzz environment
| * | | Remove unnecessary call to Makefile.incMax Dymond2019-06-301-2/+0
| | | |
| * | | More markups for style changesMax Dymond2019-06-284-28/+39
| | | |
| * | | Move to using C rather than C++ for compilationMax Dymond2019-06-286-6/+13
| | | |
| * | | Write a simple decompress target as wellMax Dymond2019-06-283-5/+34
| | | |
| * | | Code review markups:Max Dymond2019-06-283-17/+18
| | | | | | | | | | | | | | | | | | | | | | | | - Correct use of CPPFLAGS - Detect allocation failure - Add a CHECK macro for failure
| * | | Add a fuzzing target that compiles in the oss-fuzz environmentMax Dymond2019-06-288-0/+210
| | | |
* | | | Merge pull request #741 from lzutao/meson-deprecated-warnYann Collet2019-06-305-26/+33
|\ \ \ \ | | | | | | | | | | meson: Fix deprecated warnings on build options
| * | | | meson: Rename options in travis configLzu Tao2019-06-291-12/+18
| | | | |
| * | | | meson: Always build gen_manual on build machineLzu Tao2019-06-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | As gen_manual is using as a generator, not a binary target installed on host machine.
| * | | | meson: Fix deprecated warnings on build optionsLzu Tao2019-06-293-14/+14
| | | | | | | | | | | | | | | | | | | | Meson now reserves `build_` prefix options.
* | | | | Merge pull request #742 from lz4/fuzzasan_fixedYann Collet2019-06-304-64/+114
|\ \ \ \ \ | |/ / / / |/| | / / | | |/ / | |/| | New fuzzer test for #738
| * | | Merge branch 'dev' into fuzzasan_fixedYann Collet2019-06-291-2/+8
| |\ \ \ | |/ / / |/| | / | | |/ | |/|
* | | Merge pull request #740 from terrelln/fix2Yann Collet2019-06-291-2/+8
|\ \ \ | | | | | | | | Fix out-of-bounds read
| * | | Fix out-of-bounds read of up to 64 KB in the pastNick Terrell2019-06-281-2/+8
|/ / /
| * | travisCI: added ASAN fuzzer testsYann Collet2019-06-294-13/+24
| | | | | | | | | | | | and fixed minor formatting warnings
| * | moved noisy-src decoder test into cBuffer_exactYann Collet2019-06-291-34/+34
| | | | | | | | | | | | | | | so that it can also catch any potential read out-of-bound in the input buffer (none reported so far, just a precaution for the future).
| * | fuzzer: added test to catch #738Yann Collet2019-06-291-51/+90
|/ /
* | Merge pull request #735 from lz4/versionOutYann Collet2019-06-251-2/+3
|\ \ | |/ |/| fix #734 : --version should output to stdout
| * fix #734 : --version should output to stdoutYann Collet2019-06-241-2/+3
|/ | | | instead of stderr
* update simple_buffer exampleYann Collet2019-06-061-20/+25
| | | | there were a few tiny inaccuracies, especially in error conditions.
* precise again that LZ4 decoder needs metadataYann Collet2019-06-062-42/+62
| | | | and that such metadata must be provided / sent / saved by the application.
* Merge pull request #727 from ephiepark/devYann Collet2019-06-052-32/+13
|\ | | | | CircleCI : use custom Docker Image with pre-installed dependencies
| * circleci : use custom docker image with pre-installed dependenciesEphraim Park2019-06-052-32/+13
|/
* restored FORCE_INLINEYann Collet2019-06-041-1/+0
|
* Merge pull request #718 from lz4/fullbenchYann Collet2019-05-311-17/+64
|\ | | | | fullbench: added test scenario LZ4F_decompress_followHint
| * fullbench: ensure decompressionFunction and dName are initializedYann Collet2019-05-311-4/+14
| | | | | | | | Visual Studio seems to miss that they are necessarily initialized in the switch() { case: }
| * replaced while(1)Yann Collet2019-05-311-3/+2
| | | | | | | | | | by for (;;) just to please Visual Studio C4127 .
| * fullbench: added test scenario LZ4F_decompress_followHintYann Collet2019-05-311-13/+51
| | | | | | | | | | | | | | | | | | This emulates a streaming scenario, where the caller follows rigorously the srcSize hints provided as return value of LZ4F_decompress(). This is useful to show the issue in #714, where data is uselessly copied in a tmp buffer first.
* | Merge pull request #717 from lz4/inplaceYann Collet2019-05-315-79/+266
|\ \ | | | | | | Added documentation and macro to support in-place compression and decompression
| * | added more details for in-place documentationYann Collet2019-05-312-26/+28
| | |
| * | decompress: changed final memcpy() into memmove()Yann Collet2019-05-311-10/+13
| | | | | | | | | | | | for compatibility with in-place decompression scenarios.