Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Test support of Standard Makefile Variables | Yann Collet | 2022-07-15 | 2 | -1/+48 | |
|/ / / | | | | | | | | | | to detect issues such as #958 | |||||
* | | | simplify travis script | Yann Collet | 2022-07-14 | 1 | -201/+1 | |
| | | | | | | | | | | | | | | | by removing commented tests (now transferred to Github Actions) | |||||
* | | | minor update of .github/workflows README | Yann Collet | 2022-07-14 | 1 | -12/+0 | |
| | | | ||||||
* | | | Merge pull request #1113 from lz4/moreCompilers | Yann Collet | 2022-07-14 | 1 | -12/+12 | |
|\ \ \ | |_|/ |/| | | Add more compiler tests | |||||
| * | | enable -m32 & -mx32 tests on all version of clang >= 4.0 | Yann Collet | 2022-07-13 | 1 | -10/+10 | |
| | | | | | | | | | | | | | | | | | | | | | clang 3.9 fails -m32 & -mx32, likely because it lacks the corresponding abi/library support. Oh well, it's not that important. Supporting all clang >= 4.0 is great enough for these tests. | |||||
| * | | tested clang-12 with -m32 & -mx32 | Yann Collet | 2022-07-13 | 1 | -1/+1 | |
| | | | ||||||
| * | | restore gcc-11 tests for -m32 and -mx32 | Yann Collet | 2022-07-13 | 1 | -1/+1 | |
|/ / | ||||||
* | | Merge pull request #1114 from lz4/blockSize | Yann Collet | 2022-07-13 | 5 | -50/+39 | |
|\ \ | |/ |/| | minor : proper interface for LZ4F_getBlockSize() | |||||
| * | fix stricter enum type requirements for C++ | Yann Collet | 2022-07-13 | 2 | -7/+7 | |
| | | ||||||
| * | minor : proper interface for LZ4F_getBlockSize() | Yann Collet | 2022-07-13 | 4 | -43/+32 | |
|/ | | | | | and proper documentation. Also : updated manual | |||||
* | Merge pull request #1112 from lz4/removeBase | Yann Collet | 2022-07-13 | 2 | -84/+92 | |
|\ | | | | | Fix #991 | |||||
| * | removed ->dictBase from lz4hc state | Yann Collet | 2022-07-13 | 2 | -27/+34 | |
| | | | | | | | | replaced by ->dictStart | |||||
| * | removed ->base from lz4hc state | Yann Collet | 2022-07-13 | 2 | -67/+68 | |
|/ | | | | replaced by ->prefixStart | |||||
* | Merge pull request #1110 from lz4/moreCompactStates | Yann Collet | 2022-07-13 | 1 | -4/+5 | |
|\ | | | | | Re-organize state's internal to be more compact | |||||
| * | Re-organize state's internal to be more compact | Yann Collet | 2022-07-13 | 1 | -4/+5 | |
|/ | | | | | produces less padding, notably on OS400 following #1070 by @jonrumsey | |||||
* | Merge pull request #1109 from lz4/staticSizes | Yann Collet | 2022-07-12 | 5 | -95/+38 | |
|\ | | | | | refactor interface for static state allocation | |||||
| * | minor : specify min versions for library version identifiers | Yann Collet | 2022-07-12 | 3 | -45/+27 | |
| | | ||||||
| * | clarify static sizes of states for static allocation | Yann Collet | 2022-07-12 | 4 | -72/+33 | |
|/ | ||||||
* | Merge pull request #1108 from lz4/abiTests | Yann Collet | 2022-07-12 | 7 | -1/+423 | |
|\ | | | | | ABI compatibility tests | |||||
| * | added abiTests to github | Yann Collet | 2022-07-12 | 1 | -0/+15 | |
| | | ||||||
| * | generalize across all 3 ABI architectures | Yann Collet | 2022-07-12 | 2 | -70/+85 | |
| | | ||||||
| * | write liblz4 dynamic library version | Yann Collet | 2022-07-12 | 4 | -13/+29 | |
| | | | | | | | | requires liblz4 >= v1.7.5 | |||||
| * | first ABI compat tests | Yann Collet | 2022-07-12 | 4 | -1/+377 | |
|/ | | | | only use current march & default compiler | |||||
* | Merge pull request #1104 from jonrumsey/os400-build-fix | Yann Collet | 2022-07-11 | 2 | -3/+47 | |
|\ | | | | | Change definitions of LZ4_xxxSIZE defines for OS400 | |||||
| * | Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and ↵ | jonrumsey | 2022-07-11 | 2 | -3/+47 | |
| | | | | | | | | | | | | LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules Update the length values on platforms where pointers are 16-bytes, factor in implicit compiler padding to ensure proper alignment of members and overall structure lengths | |||||
* | | Merge pull request #1105 from lz4/makeblock2 | Yann Collet | 2022-07-11 | 1 | -27/+20 | |
|\ \ | | | | | | | minor refactor : simplify LZ4F_makeBlock | |||||
| * | | minor refactor : simplify LZ4F_makeBlock | Yann Collet | 2022-07-11 | 1 | -27/+20 | |
|/ / | | | | | | | one less argument | |||||
* | | Merge pull request #1103 from lz4/fix_fuzzer_leak | Yann Collet | 2022-07-11 | 1 | -2/+3 | |
|\ \ | |/ |/| | fixed direct-leak in round_trip_fuzzer.c | |||||
| * | fixed direct-leak in round_trip_fuzzer.c | Yann Collet | 2022-07-10 | 1 | -2/+3 | |
|/ | | | | reported by oss-fuzz | |||||
* | minor frame format clarification | Yann Collet | 2022-07-10 | 1 | -2/+1 | |
| | | | | no need to specify that a decoder can "ignore the checksum". | |||||
* | Merge pull request #1102 from lz4/ossfuzz_ghtest | Yann Collet | 2022-07-10 | 1 | -0/+30 | |
|\ | | | | | add ossfuzz tests to Github Actions | |||||
| * | add ossfuzz tests to Github Actions | Yann Collet | 2022-07-10 | 1 | -0/+30 | |
| | | ||||||
* | | Merge pull request #1100 from yoniko/fuzzer-fixes | Yann Collet | 2022-07-09 | 2 | -110/+106 | |
|\ \ | |/ |/| | Fix recent fuzzers issues and false positives | |||||
| * | - Fixed incorrect free in `round_trip_fuzzer.c` ↵ | Yonatan Komornik | 2022-07-09 | 2 | -110/+106 | |
|/ | | | | | | (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48884) - Fixed `round_trip_frame_uncompressed_fuzzer.c` to not use uninitialized memory (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48910) | |||||
* | Merge pull request #1099 from lz4/pr1094_frametest | Yann Collet | 2022-07-05 | 1 | -12/+26 | |
|\ | | | | | Add a fuzzer test for LZ4F_uncompressedUpdate() within frametest | |||||
| * | update frametest for new condition for uncompressedUpdate | Yann Collet | 2022-07-05 | 1 | -13/+10 | |
| | | ||||||
| * | Merge branch 'pr1094' into pr1094_frametest | Yann Collet | 2022-07-05 | 11 | -181/+86 | |
| |\ | ||||||
| * | | added fuzzer test for LZ4F_uncompressedUpdate in frametest | Yann Collet | 2022-07-01 | 1 | -12/+29 | |
| | | | ||||||
* | | | ignore ossfuzz artifact | Yann Collet | 2022-07-05 | 1 | -23/+4 | |
| | | | ||||||
* | | | Merge pull request #1094 from alexmohr/add-uncompressed-api | Yann Collet | 2022-07-05 | 8 | -44/+394 | |
|\ \ \ | | |/ | |/| | frame-api: add function to insert uncomressed data | |||||
| * | | review: fix findings | Alexander Mohr | 2022-07-05 | 6 | -23/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * replace assert with test for LZ4F_uncompressedUpdate * update documentation to incldue correct docstring * remove unecessary entry point * remove compress_linked_block_mode from fuzzing test Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | | uncompressed-api: allow uncompressed_update only for independent blocks | Alexander Mohr | 2022-07-05 | 6 | -163/+84 | |
| | | | | | | | | | | | | Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | | lz4frame: correct start and size after flush | Alexander Mohr | 2022-07-04 | 1 | -1/+4 | |
| |/ | | | | | | | | | | | | | | | | | | | | | when the block mode changes a flush is executed, to prevent mixing compressed and uncompressed data. Prior to this commit dstStart, dstPtr, dstCapacity where not updated to include the offset from bytesWritten. For inputs > blockSize this meant the flushed data was overwritten. Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | ossfuzz: extend fuzzing test to include linked blocks | Alexander Mohr | 2022-06-13 | 1 | -5/+24 | |
| | | | | | | | | | | | | fuzzing test now tests linked and independent blocks Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | meson: fix meson build | Alexander Mohr | 2022-06-11 | 2 | -2/+2 | |
| | | | | | | | | add static dependency to examples | |||||
| * | dict-size: make lz4 context const | Alexander Mohr | 2022-06-11 | 5 | -7/+7 | |
| | | | | | | | | | | change the context to const to make clear that the context is not modified | |||||
| * | lz4frame: fix different linkage error | Alexander Mohr | 2022-06-11 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | fuzz-test: add fuzz test for uncompressed api | Alexander Mohr | 2022-06-11 | 4 | -7/+129 | |
| | | | | | | | | | | | | add a fuzzing test for uncompressed frame api Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | review: Fix review findings | Alexander Mohr | 2022-06-10 | 4 | -39/+47 | |
| | | | | | | | | | | | | This commit fixes the review findings Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | |||||
| * | review: Fix review findings | Alexander Mohr | 2022-06-10 | 8 | -27/+89 | |
| | | | | | | | | | | | | This commit fixes the review findings Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> |