forked from ss-abramchuk/OpenVPNAdapter
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
copy pull request #211 Make compatible with SystemExtensions API #1
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ntoichkina
added a commit
that referenced
this pull request
Apr 18, 2023
5ff8396801 Merge pull request #1138 from lz4/dev cfd6ab3252 update NEWS for v1.9.4 7fe9c69024 Merge pull request #1136 from t-mat/msvc-17.3 ae179a9c16 Add note about RC_INVOKED ff4b136ab8 Fix: replace strtoull with _strtoui64 for MSVC2010 8a071ea323 trigger GitHub actions f7e95939e8 Fix: remove unused value 46d12d661e Suppress false positive warning from MSVC (fuzzer.c) 125af816ae Merge pull request #1135 from t-mat/github-actions-update-2022-0812 f892f82883 Suppress false positive warning from MSVC (datagencli.c) af0d7c0cb8 Suppress warning from rc.exe 0fc36f1bc7 Suppress false positive warning from MSVC 5e22228e88 Update MSVC 2022 project's PlatformToolset to v143 b8c4120aa1 Clone MSVC project (from VS2017 to VS2022) 17356fca28 Merge pull request #1134 from lz4/faster_BD4 07e3fd8b64 Add ubuntu-22.04 and the latest C/C++ compilers for Linux ec487d3265 faster CLI decompression speed for frames with -BD4 setting 92839247b9 Merge pull request #1133 from SpaceIm/fix/cmake-minimum-required-position 86e1ad6752 Merge pull request #1132 from lz4/prepv194 a28421e129 cmake: move cmake_minimum_required() before project() 23af1d776d updated man page 18b293d9fd updated documentation in anticipation for `v1.9.4` release e691e82728 Merge pull request #1131 from t-mat/doc-freestanding b41ee9935d Add short description of LZ4_FREESTANDING and _DISABLE_MEMORY_ALLOCATION 67c321935b Fix document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION in lz4.c dee9f95fd9 Merge pull request #1129 from t-mat/disable-memory-alloc-add-doc 70b1201c5b Merge pull request #1130 from t-mat/freestanding d0928a7f20 Add short document of LZ4_FREESTANDING to lz4.h d0460e4aaa Add freestanding test to specific target in ci.yml 4b74762203 Add test-freestanding to Makefile aa2699707b Remove test-freestanding from tests/Makefile "all" and "test" 79b40d61b8 Fix: Ignore exitcode of strace and ltrace 431a793b24 Fix: implement empty _start and main for non-Linux or x86-64 platforms cdf515c90f Fix: Add extern "C" to all standard C replacement functions 70e76e50b1 Fix for ctocpptest f88f02f78c Add LZ4_FREESTANDING test on Linux x86-64 platform 50915609a9 Fix: Disable LZ4HC correspond functions when LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION is enabled 721e76d1af Add LZ4_FREESTANDING e1276aebe2 Fix: Disable prototypes in header file d9e0741aee Add: Doxygen comment for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION ca26930a91 Merge pull request #1124 from t-mat/compile-time-purge-memalloc-func f7b1f6b742 Merge pull request #1128 from lz4/decompress_unsafe ccd92cb43b simplify read_variable_length() 63e9a62249 refactor read_variable_length() 7d7cddfac1 remove support of decompress_fast*() from decompress_generic() efd123e1f1 introduce LZ4_decompress_unsafe_generic() 9173ca37d7 Fix : Internal memory allocation macro names 65603aeb7c Merge pull request #1125 from dpelle/fix-typos 3347485307 fix: various typos d343a36852 Merge pull request #1123 from t-mat/memfunc-macros 6c8508323a updated LZ4 Block Format documentation fa889cf6da Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION 5d80375ded New macro for memcpy, memmove and memset 2042692400 Merge pull request #1122 from lz4/skipCrc 9978bb90cf fixed minor pedantic warning 5797d57018 extend disabling checksum validation to normal lz4 CLI decompression 0826234293 added options.skipChecksums to local fuzzer test 8f18b4b4e6 introduced new `--no-crc` command f01b7b5209 can select validation of CRC during benchmark e8f0baa3f9 added ability to skip checksum calculation when decoding LZ4 Frames 5c8bb8739e Merge pull request #1121 from lz4/decBench 4f4d09a0d1 implement decoder-only benchmark mode cd96e3e7a5 minor refactor df4bb410e3 updated documentation of bench unit 598eafde2d minor : fix conversion warnings fb46a7fe8c Merge pull request #1120 from lz4/test-j 24803605c9 add dedicated install test 1db2e64a0d update CI `make test` to employ `-j` a45597d260 test independence for parallel run ca6e522bff Merge pull request #1115 from lz4/lz4f_customMem c26902e02a Merge pull request #1119 from lz4/skipFrames 6784e78e00 support skippable frames within pipe a9a0a967cf Merge pull request #1117 from lz4/testConsole 0bd66839ed Merge pull request #1118 from lz4/fix_dec-part-dict 0c620ce212 Merge pull request #1116 from lz4/standardMakeVars 35d58a5ea7 fix decompress-partial-usingDict.c 0e9ab694f2 refactor test ensuring that make test does not depend on console status 684ebfd4be Test support of Standard Makefile Variables 1d17532d70 simplify travis script 4e9c680c80 minor update of .github/workflows README 3ddab788cc Merge pull request #1113 from lz4/moreCompilers 2480d9cd8a enable -m32 & -mx32 tests on all version of clang >= 4.0 e535d6424a implemented LZ4F_createCDict_advanced() e17f7a2241 tested clang-12 with -m32 & -mx32 a3c4f0d0a3 implemented LZ4F_createDecompressionContext_advanced() c76c9c53ac Merge branch 'dev' into lz4f_customMem 270529e80e implemented first custom memory manager interface 331f7e29f1 restore gcc-11 tests for -m32 and -mx32 6adf4282c2 Merge pull request #1114 from lz4/blockSize 832b444266 fix stricter enum type requirements for C++ 7deae4bd22 minor : proper interface for LZ4F_getBlockSize() db836b5519 declare experimental prototype for LZ4F custom Memory manager 16ac875901 Merge pull request #1112 from lz4/removeBase 47681c72ff removed ->dictBase from lz4hc state 20d4ff5361 removed ->base from lz4hc state f294fabef6 Merge pull request #1110 from lz4/moreCompactStates 3da483c0e6 Re-organize state's internal to be more compact 702c5b092b Merge pull request #1109 from lz4/staticSizes 60f8eb6f4c minor : specify min versions for library version identifiers d174f975d2 clarify static sizes of states for static allocation 91802083b3 Merge pull request #1108 from lz4/abiTests d577589c31 added abiTests to github d645753919 generalize across all 3 ABI architectures 3e2426b198 write liblz4 dynamic library version aab32f454e first ABI compat tests 510dc63706 Merge pull request #1104 from jonrumsey/os400-build-fix 6f23d0d081 Merge pull request #1105 from lz4/makeblock2 9de5b571d7 minor refactor : simplify LZ4F_makeBlock b4f508608f Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules 33b20f24b4 Merge pull request #1103 from lz4/fix_fuzzer_leak 34f25c3c1d fixed direct-leak in round_trip_fuzzer.c 0b0e3330bc minor frame format clarification 7e8b67d0df Merge pull request #1102 from lz4/ossfuzz_ghtest 58fd9d08c8 add ossfuzz tests to Github Actions ab9e29ef1f Merge pull request #1100 from yoniko/fuzzer-fixes 910ec80d28 - Fixed incorrect free in `round_trip_fuzzer.c` (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) 9d20cd519a Merge pull request #1099 from lz4/pr1094_frametest d3d3fad70c ignore ossfuzz artifact 4da5c4dd30 Merge pull request #1094 from alexmohr/add-uncompressed-api 6e242d1915 update frametest for new condition for uncompressedUpdate 6349795258 Merge branch 'pr1094' into pr1094_frametest 0ac3c74de1 review: fix findings 42eb47d42f uncompressed-api: allow uncompressed_update only for independent blocks f745a01cfd clarify yet another time what dual-license means 0af5edc873 updated dll README abe63b490b Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 6fb713358b silence a useless MSVC warning e595150baf lz4frame: correct start and size after flush 63df16db1b Merge pull request #1088 from turrisxyz/Pinned-Dependencies-GitHub 5392531e87 added fuzzer test for LZ4F_uncompressedUpdate in frametest c63801d03d ignore ossfuzz artifacts ea3eef071f Merge pull request #1098 from lz4/blockDeviceTest 49e63cd522 fixed minor leak 149644df49 fixed -tm fcbf585598 minor refactor : EXM_THROW -> END_PROCESS e23700d263 fix #1086 35565bf0dc refactored logic to test special file names 24b50935f9 fail on requesting to process 3+ file names in legacy mode b2f6147194 test lz4 compression on a block device 5065080664 ossfuzz: extend fuzzing test to include linked blocks 4ebe313e00 Merge pull request #1093 from yawqi/partial-with-dict af447b22c8 meson: fix meson build 9a42a9db94 dict-size: make lz4 context const 3c57d2f185 lz4frame: fix different linkage error 1738b50443 fuzz-test: add fuzz test for uncompressed api 5c7382798e review: Fix review findings 62f6cef564 review: Fix review findings 4aeb5020c3 frame-api: add method to insert uncomressed data 582f5fe534 ossfuzz: add fuzz for `LZ4_decompress_safe_partial_usingDict` ec75db2294 tests: add tests for `LZ4_decompress_safe_partial_usingDict` b1e84b38ef API: add `LZ4_decompress_safe_partial_usingDict` API 51be2943b3 docs: fix some typo 97d60acd89 updated documentation of LZ4F_freeCompressionContext 1b5a638155 chore: Set permissions for GitHub actions 14d3b6342f Merge pull request #1084 from Low-power/fix-unit-prefix-names 8331b32321 Correct unit prefix names in programs/lz4io.c 77d1b93f72 Merge pull request #1082 from lz4/error_generic 3bf71d35d4 introduced FORWARD_IF_ERROR() 033606ef25 Merge pull request #1080 from t-mat/dev 32ffb163e1 Add virtual environment checking for Ubuntu 22.04 5d0adabd28 introduced macro LZ4F_RETURN_ERROR_IF 80ececaaed introduced macro LZ4F_RETURN_ERROR ebfad2da84 removed ERROR_GENERIC from lz4frame.h ce8ee024b2 update library version to v1.9.4 69bf033106 Merge pull request #1077 from danyeaw/patch-2 8507c93f2e Fix default_library undeclared error in Windows d73a88126b Merge pull request #1075 from danyeaw/patch-1 787b0da6cc Fix incorrect meson build option for programs da75a4096e updated one error code 90d68e3709 updated documentation around `liblz4` granularity f14be20f5d Merge pull request #1068 from anjiahao1/dev f5625f260e add file operation and examples operate lz4 compressed files as a general files 5b138c01b4 Merge pull request #1064 from tristan957/meson 85e5b91845 Merge pull request #1067 from eloj/update-github-virtenv-urls 79c0b7ae50 Update links in comments. 6c1a39e701 Fixup meson build dffcc7f626 Merge pull request #1063 from lz4/cmaketest 42233d68f8 updated cmake test e9c29be413 Merge pull request #1052 from leonvictor/dev a0d6d09f33 Merge branch 'lz4:dev' into dev 1da033e601 updated block format documentation 7601d57f87 Merge pull request #1061 from lz4/memory_usage 4f984e45a5 added target test-compile-with-lz4-memory-usage 379c1a10ca Introduce MIN and MAX bounds to LZ4_MEMORY_USAGE 756693083a minor comments improvements to lz4frame f4ab8ca2d9 Merge pull request #1060 from gabrielstedman/list_test_fix 63100890a4 Merge pull request #1058 from lz4/fix_test_invalid cd4d081402 Correctly use temp folder variable 2f5d65aad1 Convert all strings to fstrings && avoid usage of shell for Popen c9d2c71977 Ensure list test exits with appropiate exit code on failure fbc61cde65 --test and --list return an error when parsing invalid file b3a7ca21ce Merge pull request #1057 from lz4/lz4_unalign 49e4c671c8 Merge pull request #1056 from lz4/fix_opt12 77bef09693 renamed unaligned -> LZ4_unaligned 573fa33d1d added test d27e237b18 Merge pull request #1048 from Low-power/lz4cli-list-stdin b2256c072e Merge pull request #1049 from eli-schwartz/meson-warning-run_command e4f5a34d16 fixed bug in optimal parser 5cc311893f Merge pull request #1054 from mcfi/patch-1 c2d00cb97b Add comments bee421b93d Disable _tzcnt_u64 for ARM64EC 02d04663cb Fix CMake targets include direrctories e7e5dd883a meson: simplify version lookup and avoid deprecation warnings 540b52ea7b Allow '--list' with stdin if it is a regular file 4c9431e9af Merge pull request #1042 from DimitriPapadopoulos/codespell 4bdfb08b95 Fix typos found by codespell db57809cf1 Merge pull request #1040 from zeux/m1-fastdec 22e232dada Enable fast decoding on Apple/AArch64 builds 8f61d8eb7c Merge pull request #1032 from fwessels/patch-1 775758cbb1 Update lz4_Block_format.md 0e2743cead Merge pull request #1030 from kostasdizas/cmake f9378137ed Create cmake package when installing e2009622dd Merge pull request #1022 from lz4/uname 976170316e Merge pull request #1027 from t-mat/examples-test-cpp d93bc67c46 Remove invalid variable 099d9a28a0 Add test for examples/ 2fbf12add7 Add C++ compatibility test for examples/ 1b0a501a19 Add cast operator for compatibility with C++ d2334731c3 Merge pull request #1026 from kmou424/dev a3960899f4 examples: simple_buffer: We must explicit convert pointer after malloc in c++ 1600ce5c0b Merge pull request #1024 from a1346054/dev 3e99d07bc0 trim excess whitespace eb23590d13 fix spelling 6a8e21d802 fix warnings reported by shellcheck in shell scripts d68bfbde54 use the same style of hashbang for all files 8df946943d fix broken hashbangs 596c747211 make UNAME externally definable e78eeec86e Merge pull request #1017 from fanzeyi/fix-clang-cl-msvc 1a2e8f4e30 fix clang-cl _tzcnt_u64 not defined issue 57ed27f46e minor documentation for unicode_lint 1a6e81310e Merge pull request #1020 from servusdei2018/dev b13108a5b6 ci: sh -> bash 9a511781d6 ci: pass script through sh 56ef1696fd ci(.github/workflows/ci.yml): fix invalid yaml 28eff0c77e ci(.github/workflows/ci.yml): run unicode lint under github actions 424e1d9622 tests(tests/unicode_lint.sh): expand unicode lint to the ./tests/ directory eb70459803 Merge pull request #1019 from servusdei2018/patch-1 e2561f20e6 ci(.travis.yml): add unicode lint job 7b4692596e nit(tests/unicode_lint.sh): standardize failure format message 594ec829e3 tests(unicode_lint.sh): create: lint source files in ./lib/ and ./programs/ for Unicode 0c78292335 nit(programs/platform.h): replace Unicode character #1018 de45d6e0fa minor doc clarification d1d3266bc5 fixed minor type, reported by @mwgamera aeac6227d2 Merge pull request #999 from pekdon/solaris-10 163db1675c Merge pull request #1013 from eloj/relax-lz4-memory-usage-tunable 27fd77e6cd Merge pull request #1014 from eloj/github-ubuntu-16.04-deprecation b3fda2d21e All compilers now support stdc11. 05245113c7 All compilers now support stdc90. 6f54156783 Remove ubuntu-16.04 as a test platform. 0a0922067f Don't reuse state memory that's too small. 80e3e7034e Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE 4de56b3da3 Merge pull request #1012 from eloj/print-install-dirs 7be5039648 Merge pull request #1011 from eloj/improve-pkgconfig eba110ad5b Print target directories during 'make install'. c1f514f3db Expand use of pkg-config variables. c240126068 Merge pull request #1000 from lifegpc/patch1 afa7329622 add missing if for lz4c 756ca1a7f2 Link static library first otherwise rebuild source files. 11efc95c3f Merge pull request #1005 from ITotalJustice/fix_LZ4HC_HEAPMODE_macro 2216d45e04 fix LZ4HC_HEAPMODE macro guard e3082cd890 Merge pull request #980 from sandyharvie/dev 4f0c7e45c5 Merge pull request #1001 from GabeNI/dev e51a6be463 Merge pull request #1002 from t-mat/dev a9b93547a0 Fix package related errors b3d46ae07f Cast ALLOC return value to satisfy C++ 5ed199da04 fix link problem on win32 MSVC 355f609529 Merge pull request #996 from t-mat/gha-3 c756d90da9 add -lrt on Solaris 10, required for nanosleep f0ea466c36 Fix error in ci.yml 5b01b5805a Update document for .github/workflows 02a41178b7 Merge branch 'lz4:dev' into gha-3 8d4005a1ca Add label for checkTag test 44b8b10f84 Add make -C tests checkTag to ci.yml 145a92bcc5 Merge pull request #998 from t-mat/travis-remove-tests-2 ba752cfec9 Disable "(Trusty) gcc-4.4 compilation" 60b1f8dfbd Disable "(Trusty) scan-build + cppcheck" 0e3819cadb Disable "(Trusty) clang-3.8 compilation" 42c3351af6 Disable "(Xenial) gcc-5 compilation" f2a5599c8d Disable "(Trusty) gcc-6 standard C compilation" 3887bc6d81 Disable "(Trusty) i386 frame + fuzzer test" febc3ec9b2 Disable "(Trusty) i386 benchmark + version test" 40f4acb6ce Disable "(Trusty) c-to-c++ test" 81ee36cf40 Disable "(Trusty) valgrind test" e88b2b14d0 Disable "(Trusty) USan test" abbd46b0d0 Disable "x32 compatibility test" 33580eb4a6 Disable "(Precise) g++ and clang CMake test" 9e72f2c01f Disable "Custom LZ4_DISTANCE_MAX ; ..." 485907563f Disable "ASAN tests with fuzzer and frametest" 8704584f6c Disable "(Precise) frame and fuzzer test" a44ef30cd5 Disable "(Precise) benchmark test" 4392dc3261 Disable "(macOS) General Test" 025c3ce8f9 Enable c_standards as per #994 cccdc8fe21 Enable cxxtest as per #993 bc8230aab7 Merge pull request #993 from t-mat/fix-enum-unsigned-cmp 1519312d24 Merge pull request #995 from t-mat/travis-remove-qemu 31fb0bb4b8 Merge pull request #994 from t-mat/makefile-split-cstds 243f6b5233 Improve CI script bf140842d9 Remove QEMU test from .travis.yml e8a8fd6f0b Merge pull request #992 from t-mat/fix-clang-warning-1 6443b85af4 Split c_standards into multiple Makefile targets 3c3624c3a6 Fix g++-4.4 warning 28cb94f53a Fix -Wshorten-64-to-32 warning 634fa2047d Merge pull request #989 from lz4/fix_nullub_lz4 dfc431fb3d fix NULL ptr arithmetic at lz4:2299 539c783c98 fix NULL ptr arithmetic in lz4:1680 e73c318a79 Merge branch 'dev' into fix_nullub_lz4 59273b7127 fix UB lz4:988 and lz4:1178 cacdcf1f51 Merge pull request #987 from t-mat/tmp-disable-meson 1f6d2efda1 Disable Meson + clang build at travis-ci 6ac3b7ba94 Merge pull request #985 from t-mat/add-github-actions dd7a6fbdc4 Merge pull request #986 from lz4/fixub907 54b695800d Temporary ignore make usan c2c0c47d5f fix NULL ptr arithmetic of lz4:1572 8e46846287 fix UB of lz4frame:907 5b86e4e5ed Merge pull request #982 from t-mat/fix-make-usan d00319baab Merge pull request #984 from t-mat/fix-wconversion-warning 0276f0b120 Add GitHub Actions script ci.yml 4a9bbc2480 Fix -Wshorten-64-to-32 warning 0d2570b7c5 Add CC propagation to 'make usan' 7da3ab4bec bump CMake minimum required version to 2.8.12 7a966c1511 Merge pull request #972 from jasperla/memmove_crash 7d8d1075e6 fixed incorrect propagation of default CFLAGS bdc9d3b0c1 Merge pull request #973 from klebertarcisio/patch_fix 29a6a1f494 fix null pointer dereference 8301a21773 Fix potential memory corruption with negative memmove() size 1d58f77818 Merge pull request #970 from Nimloth/patch-1 5e433066f8 Update .cirrus.yml a8e888774a Merge pull request #964 from sigiesec/fix-ubsan-resetStreamHC_fast cbd186eace Merge pull request #966 from dosaboy/snap-build-1.9.3 c667bbcaf9 Update snapcraft.yaml to reflect latest build 1930488135 Merge pull request #965 from ThomasWaldmann/fix-typos 909aae8260 fix some typos (work by Andrea Gelmini) 06b07e175e Don't trigger UBSan warning in LZ4_resetStreamHC_fast if LZ4_streamHCPtr->internal_donotuse.end is NULL. 023bb62c8d Merge pull request #962 from hmaarrfk/patch-1 d0b7d802d7 Add include locations for x64 builds as well 384eb15835 Merge pull request #960 from lz4/Makefile_export 28ff53b868 fix minor pedantic warnings 4b7a327068 fix strange printf formatting warning 50ff8b3ae8 fix minor header date 16bad2caaf fix scanbuild test 19564bce78 fix CFLAGS unexport issue 5a551754cf Merge branch 'dev' into Makefile 07a2476fe6 Merge pull request #959 from lz4/install_ln e585a438c7 refactor Makefile 165fdddc28 install links over existing install 87a80acbe7 updated license & header dates 51976dcb24 ignore test artifacts starting with tmp* 416bc96fac Merge branch 'dev' into release db6edc43f7 Merge pull request #955 from aqrit/dev f5aa98574f Delete tmpsparse e6ee895204 Delete tmp 9cf52b3151 minor formatting title d44371841a Merge branch 'dev' into release 48d9b7416b update cli entry d3972cfa7e Merge pull request #954 from lz4/dev 0760724577 update doc 0bd7dafc93 Merge pull request #953 from lz4/vs2005 f61b034cd7 fix minor win32 warning 99ba44a596 fixed minor Visual warning c1c3d04f1c Merge pull request #952 from lz4/lz4io e0f85f2fc8 better visual conformance 468011c346 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 581c459b4e restrict BitScanForward() to VS2005+ be13653ad0 fix minor parse warning 36eadb205a all usages of prefs within lz4io are const 7315c6e7a0 LZ4IO_openDstFile() doesn't need pref mutability 849ebae524 fixed force --sparse mode 26bc4472c3 Merge pull request #951 from lz4/lz4io 5fa6417b2e dictionary functions don't need prefs mutability 772a312b00 LZ4IO_createDict() doesn't need prefs 8af38013e0 LZ4IO_decompressSrcFile() doesn't need mutable prefs 2b3445a269 selectDecoder() doesn't need mutable prefs 8d37662e48 LZ4IO_passThrough() doesn't need prefs c8c3f8e62e LZ4IO_decompressLZ4F() doesn't need mutable prefs a203cb2a6e LZ4IO_decodeLegacyStream() doesn't need mutable prefs f81f3a254e LZ4IO_fwriteSparse doesn't need writable prefs 22729ecb8b minor refactor b7c6fc9f61 minor refactor of lz4io 80751571ae Merge pull request #950 from lz4/appvtest 1921a05993 appveyor artifact generation 3771943c7e Merge pull request #949 from lz4/cmakedll 9061a0a935 Merge pull request #946 from lz4/customMem d2a1f3b239 fix cmake build of shared dll with visual f9631e44a8 updated NEWS for v1.9.3 86f5e9d0f4 minor : lz4frame include stdlib only if needed 2c4af01e19 proper fullbench's LZ4_calloc() a296839802 changed LZ4_calloc() to a 2-arguments signature adc46ea4c1 fix fullbench's LZ4_free() 243ea5647e fix travis test 44b13db532 Merge branch 'dev' into customMem 52646e8d75 first proposal for LZ4_USER_MEMORY_FUNCTIONS 9cf3f106a8 Merge pull request #944 from lz4/fix874 ba021f3fa2 Merge pull request #943 from lz4/fullbench_dec b8cd01183f Merge pull request #945 from lz4/fix926 c76564b944 attempt at silencing cppcheck 2a2b10f192 fixed remaining ubsan warnings 2964b8a6f6 fix #874 38b77ece91 fullbench: added LZ4F_decompress_noHint() af58d2369c added test for LZ4_decompress_safe_withPrefix64k() be634559e3 update obsolete section documentation c41be7e920 Merge pull request #942 from lz4/fix926 e251a84025 fix minor UBs b16b9fcdbc added similar tests for LZ4_saveDict() a2222a879f fix #926 1d02141bf8 Merge pull request #941 from lz4/revertinline 79a7c94017 Merge pull request #940 from lz4/fix935 f61eeb7793 Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions" d4bfcf8489 fix #935 80d3f32904 Merge pull request #939 from lz4/fix927 27959b43ec LZ4F_decompress requires a valid dctx state b5e2a4acd9 Merge pull request #936 from lz4/alignTest 67e661a2ad static state size 211d653ff8 re-enable alignment test on all targets 0c56f838ed unified internal state declaration 78433070ab document LZ4_ALIGN_TEST e968a24129 unified alignment test 1008b8929e Merge pull request #938 from terrelln/fuzzer-fix 073fe18edf [ossfuzz] Fix parallel builds ad552101dd fix minor explicit cast 664427aa8f Merge pull request #930 from remittor-pr/fix_msvc 0e3933edd4 Replace "static" to "LZ4_FORCE_INLINE" for small functions 749bd91a06 Replace define LZ4_FORCE_O2_INLINE_GCC_PPC64LE to LZ4_FORCE_INLINE 644ab86b8c Merge pull request #928 from remittor-pr/human_redable c4792cdfa9 Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32 c24e979063 [lz4hc] Made function LZ4HC_encodeSequence a human readable 4b97866333 reduce new test stack usage 389eacdfea Appveyor: added compilation and runtime fuzzer tests 2631002f74 preserver alignment test on Visual Studio x64 c661adda10 fixed x32 test on Travis 58c0a549ad fix cppcheck unused variable warning de52a52518 added LZ4_streamHC_t init test d1414fd552 Merge pull request #925 from lz4/test_null 056cdd6cc6 define sentinelTest a88c8fb438 make it possible to select SCANBUILD binary on command line 1e5ff76b36 add LZ4F_decompress() tests with (NULL,0) input and output 0aed7314de Merge pull request #924 from lz4/safixes 03f006a7ea make scan-build accept assert() 1e31f1d25c fix bad init scenario fe74eb2031 added memcpy() related SA warning fixes d9619f55ef Merge branch 'safixes' of github.com:lz4/lz4 into safixes 7d21f761c3 fix conversion warning 40cc3aa9a2 Merge branch 'dev' into safixes ad2d2764c7 fix minor static analyzer warnings 392809d66e fix minor static analyzer warnings 293713a4fa bump version number 78f4fdbb89 Merge pull request #923 from lz4/fix784 ab89dda91d improved last literals run on LZ4_compress_destSize 89736e4e27 ensure last match not too close to end a13c79d56d fix incorrect counting 8a362a8ac8 Merge pull request #921 from lz4/doubleNull 21062b063f Merge pull request #922 from XVilka/tinycc-support e7fe105ac6 fix efficiency of LZ4_compress_HC_destSize() 9730d91110 Fix compilation with TinyCC ee4f37d284 fix compressing into NULL 20856da7c5 Merge pull request #919 from attilaolah/cli 63942cdeba Add CMake option LZ4_BUILD_CLI. dc27b7ae41 comment bug on older versions of ZSTD_compress_destSize() d568a6d15c Merge pull request #918 from lz4/usan_null 4f57219a22 fixed ubsan tests with dynamic library b223f11b21 ubsan: make pointer overflow recoverable 10d2e1c694 fixed lz4frame with blocks of size 1 43bbb7decc Merge branch 'usan_null' of github.com:Cyan4973/lz4 into usan_null cfd1d8f9d0 Merge branch 'usan_null' of github.com:lz4/lz4 into usan_null b4a64e0eac fix ubsan test ee01df1271 added the actual code change 1328c38a15 Merge pull request #913 from lz4/usan_null da1272979f fix #847 4f33a5935b added test triggering NULL arithmetic with usan 440c8461d7 Merge pull request #910 from lz4/extraInput 8b75d403d8 fixed minor pre-existing printf formatting 875308f31f fixed strict c90 support c5d6f8a8be fix #783 3e3a006c6f Merge branch 'dev' into extraInput b73cd37bab Merge pull request #909 from lz4/fasterCount a7ba363514 Merge branch 'dev' into fasterCount 5243173b23 added documentation about LZ4_FORCE_SW_BITCOUNT fe0bfb0c77 Merge pull request #908 from lz4/stdin_size 5b3f945310 fix test under non-interactive environment 224735ea1b added more tests around --content-size 65f081ccaf use variables for program invocation 442005ff8e Merge pull request #905 from nh2/use-fstat a58b7ac6ce fixup: Portable fileno() 86edeb6784 fixup: C90 compliance, clean up stat() types/calls ee0a3cfa0c Merge pull request #898 from aqrit/aqrit-prefixlen d64962a44b Merge pull request #902 from lz4/realhw e8bd270d35 Merge pull request #907 from terrelln/travis e46fa0ff71 Merge pull request #903 from lz4/nofastforce f803995b77 [CI][ossfuzz] Fix string equal 9a7658070a Use fstat() to determine file size. 0002563be8 removed LZ4_compress_fast_force() 184a487d0d added target aarch64, ppc64lw and s390x to TravisCI 34fe7c9d7f Merge pull request #886 from servusDei2018/dev 04a425d047 Merge pull request #900 from terrelln/cmake-build 02ee3559f1 Merge pull request #901 from terrelln/travis e97ff29627 [CI][Fuzz] Fix Travis-CI fuzzer tests 31d477db07 [build] Move CMake and Visual build systems to build/ f18dbeb8b5 Merge branch 'dev' into extraInput fa5435bca9 Merge pull request #897 from lz4/lz4wlib e45defa8bd silence warning 9a6e93859d Merge pull request #899 from lz4/endMark 5ab7d22fa5 clarify endMark definition e9cfa49d0d Clarifies and fix EndMark ab713923a2 fix issue #783 (#862) f9f3fdfb1c added test decompress-partial with extraneous input bytes e72897402d rejigger bit counting intrinsics 3dd34df751 added target lz4-wlib f328e329b3 Merge branch 'fix832' into dev 28e5a4e054 fixed test of gnu c version ac65f939cd Merge pull request #896 from lz4/fix832 b26c140a54 Merge pull request #895 from lz4/hugefast a29ade17a0 fix #832 ad14a98a09 Merge pull request #892 from felixhandte/lz4-clean-up-fast-reset 7b1b078dfc fix #876 b01c58000e add test that breaks --fast a78235e6ad Fix Enum Casts 97654d3cd2 Merge pull request #856 from indragiek/indragiek/lz4f-visibility 9af86f0841 Remove dirty Field From LZ4_stream_t ae1372690d LZ4LIB_VISIBILITY -> LZ4FLIB_VISIBILITY in comment d7399232a4 Remove Extraneous Reset in LZ4_attach_dictionary() cd5d78ebd0 Merge pull request #890 from terrelln/lz4-memcpy fe2a1b3707 Call LZ4_memcpy() instead of memcpy() 349b343cf0 Merge pull request #885 from neheb/mes f4054274fa Merge pull request #860 from adeason/old-style-definitions e416cc9baa Optimized by replacing `endl` with `'\n'` 4ebc792cab meson: remove build requirement for distutils 48f9ecfb34 Merge pull request #863 from Devernua/reducing_stack_usage_in_t_alignment 8ef649f3a8 Merge pull request #866 from sandyharvie/dev 3d5311edc6 Merge pull request #871 from bimbashrestha/bsd 6b12fde42a Merge pull request #884 from vectorizedio/clang-ubsan e68c7d3878 avoid computing 0 offsets from null pointers 49b3ad4bd4 Update issue templates a05312d924 bsd upsate to 12-1 1db9be5c47 Merge pull request #869 from bket/fix_tests_openbsd 7c57828096 Fix tests on OpenBSD 2a7203c05d add tests 57c35511d4 fix LZ4F_compressBound when automatic flushing is enabled 7a75b045bd Reducing stack usage in _t_alignment checks 12001d6c1a Avoid old-style function definitions 8ec5ee30be Add LZ4FLIB_VISIBILITY for controlling library symbol visibility f39b79fb02 Merge pull request #846 from bimbashrestha/issues-tmp c5af6992f5 Adding issue templates 23b6a700b3 Merge pull request #838 from Yanpas/stack_frame_2 9f3ee55223 Merge pull request #843 from filipecalasans/multiples-files-with-legacy 3f53227b96 Add test scenario test-lz4-multiple-legacy 781417a369 Implement -m option with legacy format on cli 8372862e0f Merge pull request #842 from filipecalasans/fix-list ac4940cd98 Fix lz4cli --list option 4cc9d863a3 fix malloc handling 2553cd550b fix: allocate LZ4HC_optimal_t opt on heap each time (#837) e55548b0bd updated NEWS for v1.9.3 cb1ee95d76 Merge pull request #826 from wolfpld/dev 7224f9bd5d Force inline small functions used by LZ4_compress_generic. c7ad96e299 Merge pull request #825 from NancyLi1013/vcpkg-instructions d28e49bf75 Add vcpkg installation instructions 0f749838bf Merge pull request #810 from korli/haiku e3069dabcd Merge pull request #803 from dkondrad/gh-797 e876ea0920 Merge pull request #817 from lz4/windfast d755f87f9f fixed lz4hc assert error 0f6cbd996f faster decoding speed with Visual bed083b3c7 Merge pull request #815 from andrewthad/patch-1 059682fb01 Fix typos in streaming_api_basics.md 935b432be1 bring support for Haiku up to date. 6e0d2be73a Merge pull request #808 from rkoradi/benchmarkWithDictionary cc91777c98 Make benchmark compatible with dictionary compression de44877888 project: VS2017: add lz4 project 2c392c5f9a project: visual: fix VS2010/17 gitignore e8baeca51e Merge pull request #798 from bimbashrestha/adding_cirrus_test dcdb9c73c0 Adding unamestr var 77e6ff1160 Adding condition for FreeBSD and using gmake c0acce96c1 Using instead of gmake (to address the travis failure) b2c1fa8c59 Using gmake instead of make 60d6533b9e Adding cirrus config file for freebsd-12-0 689dff5b44 Merge pull request #796 from jcaesar/dev b6623e710d meson: move one layer deeper to allow easy construction of a wrap file e9d8e15263 Merge pull request #794 from bimbashrestha/compress_frame_fuzzer_heap_overflow 192161e97e Using size instead of LZ4_compressBound(size) <- causes heap overflow d5ceafd411 Merge pull request #793 from nigeltao/dev c5a83c1a48 Have read_variable_length use fixed size types 804d47cf78 Merge pull request #790 from bimbashrestha/seperating_seed_generation_and_use_in_fuzzers 8edc5879d0 Retreiving 32 bits from the end for fuzzer 9cb73d69c4 Addressing naming nits and moving size modification up in all fuzzers 208694297a Seperating the seed generation and use 9b2b96edc4 Merge pull request #770 from neheb/dev a55095ddd6 util.h: Remove deprecated utime for non-Windows 64e3134b2a Merge pull request #785 from bimbashrestha/transfer_remaining_fuzzers_to_consume_from_end_of_input 7d153a704d Making fuzzers use dataProducer api instead of random seed for decisions 28964f4bea fixed #778 09d9f27b0a Merge pull request #779 from bimbashrestha/dev 3d67671559 Merge pull request #780 from lz4/dev dc17d39c2f Adding comments, fixing nit, and hiding the struct in data producer api f839e9fe8a Seperating fuzz data producer api impl and header, using data producer on the easy fuzzers a9ac056456 Created a data producer API and used in decompress_fuzzer fad8c97532 Adding fuzz data producer for uint32 and using in decompress_fuzzer fdf2ef5809 fixed test error dfad84ca3e Merge pull request #777 from terrelln/off-by-one d7cad81093 [LZ4_compress_destSize] Fix off-by-one error 1bcde6414a Merge pull request #773 from felixhandte/attach-empty-dict-behavior-conformance 4c58006719 Only Bump Offset When Attaching Non-Null Dictionary 4f49d744e8 Add Attach Dict Debug Log 918269a4e3 Make Attaching an Empty Dict Behave the Same as Using it Directly b5b9760c80 Merge pull request #772 from lz4/offset0 e18fbd51c1 silence msan warning when offset==0 0726bddabd Merge pull request #771 from terrelln/rep-ext-fix 064adb2e8d [lz4hc] Chain swap with acceleration 38c3945de3 [lz4hc] Only allow chain swapping forwards be1738aa46 [lz4hc] Fix pattern detection end of dictionary 58ea585878 [lz4hc] Fix minor pessimization in extDict pattern matching 7e97bf377d [lz4hc] Improve pattern detection in ext dict ce9176a68d Merge pull request #768 from terrelln/rep-ext 4c1d4c437d [LZ4HC] Speed up pattern compression with external dictionary 805947ffcb Merge pull request #766 from Low-power/cli-option---best eee8cc79e7 lz4cli: add option '--best' as an alias of '-12' fb8a159436 Merge pull request #763 from terrelln/unused 7a516411d4 Merge pull request #760 from terrelln/destSize 87e52f7d5d [lz4frame] Fix unused variable warnings in fuzzing mode ee23c273e2 Merge pull request #758 from dooxe/develop 316f2b6f4d Merge pull request #762 from terrelln/frame-fuzz d28159c025 [fuzz] Add LZ4 frame fuzzers b487660309 [lz4frame] Skip magic and checksums in fuzzing mode 1f236e0790 Fix LZ4_attach_dictionary with empty dictionary 675ef9a9fc [fuzz] Add HC fuzzers for round trip, compress, and streaming 399a80d48e [fuzzer] Update scripts for new fuzzers 9b258abd93 [fuzz] Add a streaming round trip fuzzer 7c32101c65 [LZ4_compress_destSize] Fix off-by-one error in fix 40943ba0c9 Unconditionally Clear `dictCtx` 369fb3900c Fix Data Corruption Bug when Streaming with an Attached Dict in HC Mode 99d925f997 Added BUNDLE DESTINATION in CMakeLists.txt so that it works with newer versions of cmake 19b099986a Merge pull request #756 from terrelln/destSize 13a2d9e34f [LZ4_compress_destSize] Fix overflow condition 6bc6f836a1 [LZ4_compress_destSize] Fix rare data corruption bug 690009e2c2 [LZ4_compress_destSize] Allow 2 more bytes of match length 7654a5a6d2 Merge pull request #752 from terrelln/fuzzers 81a14ccccb Merge pull request #755 from lz4/custom_distance 3c40db8d25 [ossfuzz] Improve the fuzzers 725cb0aafd [lz4] Fix bugs in partial decoding 6654c2cd3b ensure conformance with custom LZ4_DISTANCE_MAX a23541463d Merge pull request #753 from Hitatm/fix_LZ4_DISTANCE_MAX 8ac954aa71 bugfix: correctly control the offset < LZ4_DISTANCE_MAX,when change the value of LZ4_DISTANCE_MAX, f1e8e806e0 keep the "lorem ipsum" topic of the example string 23bd36918e Merge pull request #751 from hamidzr/simple-buffer-example-input 771a7192d6 print the compression ratio 658ab8fca1 changed the input text to something more compression friendly eb6b599a50 Merge pull request #749 from sylvestre/patch-1 12e5841e76 Remove an useless declaration 68d045e0b2 Merge pull request #746 from lz4/circleci 3d68e32b73 Merge pull request #743 from lz4/fuzzasan_fixed fb52a10ced Merge pull request #748 from amchoukir/amchoukir-doublebuffer-doc 0e6ff83d09 Update blockStreaming_doubleBuffer.md 4765da5ac4 Merge pull request #745 from lz4/bump_192 9ea2835eaa CircleCI : reduced test duration bb5c34a875 bumped version number to v1.9.2 2cacdd2142 fix minor cppcheck warnings 89e96e55ff updated frametest 81dba1946e Merge branch 'fuzzasan' into fuzzasan_fixed 4e87942529 frametest: added LZ4F decoder noise test 9dc5981368 Merge pull request #739 from cmeister2/cmeister2/ossfuzz f3ec519f59 Remove unnecessary call to Makefile.inc 40bd6164bb Merge pull request #741 from lzutao/meson-deprecated-warn bccbdb47be Merge pull request #742 from lz4/fuzzasan_fixed 84f98dd316 meson: Rename options in travis config 1ccca52f53 Merge branch 'dev' into fuzzasan_fixed 3b917ef6e6 travisCI: added ASAN fuzzer tests 567b4e098b moved noisy-src decoder test into cBuffer_exact 62f59d562b fuzzer: added test to catch #738 ff27a1572b meson: Always build gen_manual on build machine 4c60f25c65 meson: Fix deprecated warnings on build options 8b97fcda60 Merge pull request #740 from terrelln/fix2 e2a33f12e1 More markups for style changes 02b5b3c242 Move to using C rather than C++ for compilation e72d442300 Fix out-of-bounds read of up to 64 KB in the past 60d71dc20c Write a simple decompress target as well 88a7cfd728 Code review markups: a5cf079d4d Add a fuzzing target that compiles in the oss-fuzz environment 9a2a9f2d0f Merge pull request #735 from lz4/versionOut baf9b0e043 fix #734 : --version should output to stdout 798301b4e1 update simple_buffer example 1d759576b9 precise again that LZ4 decoder needs metadata 3a3639e32d Merge pull request #727 from ephiepark/dev f7b52ecbba circleci : use custom docker image with pre-installed dependencies 348e107d99 restored FORCE_INLINE d82a22b3f1 Merge pull request #718 from lz4/fullbench 33a04fb8bd fullbench: ensure decompressionFunction and dName are initialized 280fc0856d Merge pull request #717 from lz4/inplace 8008fdf396 Merge pull request #719 from parheliamm/dev 99f1721ff5 replaced while(1) 5997e139f5 added more details for in-place documentation 33cb8518ac decompress: changed final memcpy() into memmove() 4eec64e4d8 Makefile removed CFLAGS modifier 64b5917736 FAST_DEC_LOOP: only did offset check in specific condition. 89c97d5ea6 fullbench: added test scenario LZ4F_decompress_followHint b77c9c062d Merge pull request #714 from dreambottle/fix-lz4f-input-buf-use 2f9d1736fb updated API manual 676d46df27 updated LZ4_DECOMPRESS_INPLACE_MARGIN 6c69ae6bd6 added test case for in-place decompression 22adbb176a add more doc on in-place (de)compression b2ba857a4f fuzzer: changed internal buffer size 45eba5b030 one more conversion warning 76116495bf some more minor conversion warnings fixes c5bcb4d68b fixed minor conversion warning 444550defa ensure lz4.h can be included with or without LZ4_STATIC_LINKING_ONLY in any order b17f578a91 added comments and macros for in-place (de)compression 4fc6b48550 added test case for in-place compression ab2248b90a Merge pull request #715 from gabrielstedman/ret 729eef61a1 Handle file not existing case #704 2be2fe43a8 fix temporary buffer use when input size hint is respected 2037af1346 Merge pull request #709 from lz4/circle e2527ad725 updated tests a7151324af Merge pull request #708 from gabrielstedman/list 81081f9b2d List mode improvements. Improve formatting Include static assert Use UTIL_fseek to handle potential fseek limitation Be explicit when refusing to read from stdin Properly free dctx after use Include valgrind tests 98a86c8ef6 Add multiframe report to --list command df2451479c Merge pull request #707 from prekageo/dev 605d811e6c enable LZ4_FAST_DEC_LOOP build macro on aarch64/GCC by default 0291430018 Merge pull request #700 from lzutao/meson-non-failures cb1be75c84 meson: Rely only on extracted version in lz4.h dd54ea01a2 contrib: Make Meson build non optional ce55e7eef9 Merge pull request #699 from brendene/compressBound 9e056bc032 Include block checksum in worst case scenario calculation of dstCapacity 8453e071f1 Merge pull request #698 from lz4/tidy ba99eac4d0 several minor style changes recommended by clang-tidy f9781a6643 Merge pull request #697 from ldv-alt/fixes/test-amalgamation 49c20c498b Merge pull request #696 from lz4/mactest 0d3f85df65 test-amalgamation: split the rule 8069d2ae6f test-amalgamation: fix compilation options 10726d4c56 test-amalgamation: use a single cat command 7937e86255 test-amalgamation: fix the list of prerequisites 8c2ab8607e Merge pull request #695 from lembacon/makefile-os 2b68501ece added library build test on Mac OS-X 024216ef73 lib/Makefile: Fix detection of `Darwin`. 398e36c756 Merge pull request #692 from lz4/dev f665291e6c Merge pull request #693 from JPeterMugaas/master 7136489d33 More build imrpvements Moved a few other tests to Makefiles.inc. Other things might need to go there. Made a test for symlink appropriateness. Windows can NOT handle them the same way Unix-like operating systems do (if at all). This is mostly the same as the Visual C projects. embed version info into .dll and .exes that are redistributed. 229b016f50 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 1e700b6f85 updated NEWS for v1.9.1 291b3d8b7e Merge pull request #691 from lz4/list 35b83a921f fix: no leak when LZ4F_dctx creation fails c4fe7a2047 Merge pull request #689 from JPeterMugaas/jpm-makefile 5a50247d5f updated code comments a685d5cffc --list gives block type f401f1de7e --list can resume after a failed file 5e6807fd95 Make programs/Makefile use the includes. 0d4c885abb refactored --list function 2acddd9918 Fix a test for mingw b48f823f90 Try to put some tests I made in ONE place. I also moved a test for "install" in one place to try to isolate it. ae5cea9112 fixed C90 compliance 4ae437c98e Merge pull request #690 from gabrielstedman/dev 773b66547f Initial commits from diff I submitted earlier 84f978a2f3 FR #598 - Correctly initialize cfinfo & cast malloc res to (char*) e31b6dc03c FR #598 - Make fileSize unsigned long long 0acebbe53d FR #598 - Move LZ4F_compFileInfo_t def to lz4frame.h discard output_file assert if in om_list mode 9d0960c354 Merge https://github.com/lz4/lz4 into dev 2133366da0 FR #598 - Make LZ4IO_getCompressedFileInfo internal and reword func 15af05ffce Merge pull request #686 from lz4/clistdout 22fae16c6f ensure tests work when `stdout` is not the console 467e352de9 tests/Makefile : created CMP variable 5fdc6d201e FR #598 Improve initial design, test mallocs, support C90. 55484191c4 correctly use unisgned int for index 55ab3c48ae Add --list option to display compressed file information. 5f8ac02b77 cli: display a warning whenever default output is stdout while input != stdin 7a4e3b1fac bumped version number 40e82df003 Merge pull request #684 from lz4/cxxlz4f af35920c81 lz4frame: initializers compatibility with C++ 10b9e91227 Merge pull request #683 from lz4/fuzasan 213edce4be Merge pull request #682 from lz4/visual ae199124e5 fixed read-after input in LZ4_decompress_safe() 4e4f1ad623 ensure list of names is large enough 4790994568 fuzzer : reduced stack usage 6cb084ed36 fuzzer: reduce stack usage to please Visual static analyzer 0b876db6d4 address a few minor Visual warnings 5a6d72447a Merge pull request #678 from lz4/decFast 4f6de46f60 fix several minor static analyzer warnings 3f558163ad fuzzer: fixed scan-build leak warning 8f0e744063 fuzzer: fix explicit cast for C++ 5acfb15df0 re-enable FORCE_INLINE 25d96f1e4d fix out-of-bound read within LZ4_decompress_fast() 1ed69691a1 fuzzer: added tests to detect LZ4_decompress_fast() out of bound read b59fd652e8 Merge pull request #674 from nrgiii/dev c329ab1d7b Merge branch 'fuzzerAix' into dev 1848ea5cbd Fix AIX errors/warnings 5dde00e5d3 fixed version number for lz4hc 131896ab9d Merge pull request #673 from lz4/dev d25b6d6401 minor benchmark update 6fc763cd98 ensure consistent definition and usage of FREEMEM 108adfcb42 minor news update f1226ac53d Merge pull request #670 from lz4/dev fc3176f6aa updated NEWS for v1.9.0 a067441f56 Merge pull request #669 from lz4/fixframe 920c988669 simplified output_directive 55f6f0dd74 fix comma for pedantic 0d4a974639 Merge branch 'dev' into fixframe ac5d2629c1 added a fake initialization to please an analyzer ce0f316989 fix fuzzer tests on dirty context 474c17cdc4 unified limitedOutput_directive 799112b812 Merge branch 'dev' into fixframe 98e5c0062f added more margin for canary in frametest 1f4a412646 decompress*_fast() function do not generate deprecation warnings 481a37fe47 fixed lz4frame with linked blocks 3ab916c6a2 frametest: removed uninitialized warning 9c41e5804e assert() the failed test c222dd9010 fixed frametest 3215069741 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 749c3400bd fixed incorrect assertion condition cffde7eeb9 Merge pull request #668 from lz4/visual 31763c59fc updated benchmark table 63bfb64b80 and even more visual conversion warnings 5fba3ac522 Merge pull request #667 from lz4/pipeMultiple 8c2429ed1f some more Visual conversion warning c7554c3004 fixed minor Visual conversion warnings dd43b913a2 fix minor visual warning f8b7605034 fixed minor Visual warnings 9c49e3ca07 added tests for -d -m -c e865a3e7ec fixed lz4 -m -c 2de183c92a Merge pull request #666 from lz4/blockIndep 20c2a5fc94 added command -BI for "Independent Blocks" 352bbdb98e updated man page 21ff1a839a updated doc to underline difference between block and frame 780aac520b Merge pull request #665 from lz4/dict 723ba904e2 Merge pull request #664 from lz4/maxdist bcb26565a7 improved documentation for LZ4 dictionary compression 8d76c8a44a introduce LZ4_DISTANCE_MAX build macro 013fee5665 updated block format with more details on MF_LIMIT 5580f4333a Merge pull request #663 from lz4/headerSize db60ed19b1 added versions in comments 9e501702bd made LZ4F_getHeaderSize() public 9fdc1a0118 Merge pull request #659 from lz4/resetFast d8d5f14138 fixed loadDictHC 887e8a4d01 re-enable LZ4_resetStreamHC() 14c71dfa9c modified LZ4_initStreamHC() to look like LZ4_initStream() 5ef4f3ce91 check some more initialization result 111df0fa45 removed LZ4_stream_t alignment test on Visual da19cc79da checkFrame: removed %zu b92681f3c0 fullbench: assert lz4_stream_t initialization 3f5f10c63e fixed cleaning tmp directory 249703ae2e slightly faster huge file test 5db9a2f8b6 added make list target to tests c198a39a66 LZ4_initStream() checks alignment restriction 34f0004a5e added comment on initStream + _extState_ 2ece0d8380 created LZ4_initStream() 2a94faf462 fixed _GNU_SOURCE duplicate a4f1635b0a fuzzer: fixed strict c99 with mmap+MAP_ANONYMOUS c3f8928f87 fixed strict iso C90 c491df54ec created LZ4_initStreamHC() f66abc45d9 Merge pull request #658 from lz4/_fast 7a39fb8fb6 make `_fast*()` decoder generate a deprecation warning ab91300509 moved LZ4_decompress_fast*() into deprecated section 1a41b2b25c Merge pull request #657 from lz4/destSize b5bedefabe fixed an old bug in LZ4F_flush() 50f01d881d fixed doc 25da6cc967 moved _destSize() into "stable API" status 27a4c3c308 Merge pull request #656 from lz4/armtest f2755c9887 minor comments and reformatting 753076bfa4 fixed minor conversion warnings 2589c4424f created LZ4_FAST_DEC_LOOP build macro 7d9d00f4df fixed a few minor conversion warnings c438548312 Merge pull request #652 from vtorri/dev 0360981f68 Allow installation of lz4 for Windows 10 with MSYS2 d85bdb4ff2 Merge pull request #645 from djwatson/optimize_decompress_generic 5d7d1166cb decompress_generic: Limit fastpath to x86 75fb878a90 decompress_generic: Add fastpath for small offsets faac110e20 decompress_generic: Unroll loops a bit more 1fbaf84306 decompress_generic: remove msan write 28b824921d decompress_generic: re-add fastpath 232f1e261f decompress_generic: drop partial copy check in fast loop 59332a3026 decompress_generic: Optimize literal copies 5dfa7d422b decompress_generic: optimize match copy 28356e02ad decompress_generic: Add a loop fastpath 4da336062e decompress_generic: Refactor variable length fields 591b662124 Merge pull request #648 from aregm/fix-VS2017-solution 71ec7fde1e Build fixed by removing unavailable project 976cb5ca31 Merge pull request #646 from jbms/fix-clang-optimize-attribute-ppc64le 26e7635a0e Eliminate optimize attribute warning with clang on PPC64LE c3f0753d30 Merge pull request #644 from lzutao/meson-msvc-export 929dbbcddf meson: Add -DLZ4_DLL_EXPORT=1 to build dynamic lib on Windows 6305e43dce Merge pull request #638 from lzutao/travis bc85de6ec9 Merge pull request #639 from lzutao/meson 94afb9a87b Merge pull request #640 from tzakian/remove_io_globals c1610690b1 Add cast around malloc 416916146f Add constant pointer annotations 5822e667cc Remove a bunch of global variables that tracked settings for the IO module, and move them in to a struct c99b64af86 travis: Prefer `apt-get` in `install` field than `addons-apt-sources` 7fe378fc70 travis: Prefer `script` field than `Cmd` env d2288d2cc0 meson: Favor warning if cannot find version string 4765ad88bd meson: Use libray as required argument in `pkgconfig` b3b22b9660 meson: Explicit use `meson setup` to setup a builddir d4a40c6e39 Merge pull request #637 from tzakian/fix_pass-through_mode 9028682e7a Fix pass-through mode e30b1f73d4 Merge pull request #635 from tzakian/clean_call_to_LZ4HC_encodeSequence 186015a5d2 fixed strict C++ compilation 81441e2462 Make fact that certain variables that are passed into LZ4HC_encodeSequence are changed by the function call baed01a9c7 fixed long sequence overflow test fbebf0345d minor explicit cast warning e953474464 Merge pull request #634 from lz4/longSeqTest c750cbe5c1 Merge pull request #631 from qiuyangs/dev cc34d3ff75 Merge pull request #633 from tzakian/make_block_size_public 7741c60f98 add a test to check long sequences (#631) 4ec29b0fab Fix C90 compatibility issue 8193742251 Make LZ4F_getBlockSize public and publis in experimental section d6eac9c5cf Merge pull request #632 from rubenochiavone/fix-lz4-extesion-not-decompressing 4c953b46ef Add test to cover issue #596 e6905b5812 Fix lz4 extension in input filename not causing decompression 06e080ace4 Merge pull request #1 from qiuyangs/sunqiuyang-fix-length>>8 660d21272e lz4hc.c: change (length >> 8) to (length / 255) ec735ac53e updated frame format 7a4e04e6a6 updated LZ4 block format 6e24ef902a Merge pull request #620 from lzutao/meson_symlink e5a1911ec2 Merge pull request #621 from lzutao/meson_getversion e23d0fb908 meson: Remove unused sys import 34dcc5e16d Simplify logic by setting default value for MESON_INSTALL_DESTDIR_PREFIX 7f8b0175a9 meson: Update man1 extension in meson 0.49.0 54dabaa16c meson: Update InstallSymlink.py usage f603fdf782 Merge pull request #618 from dosaboy/add-snap-packaging-support bd5869a5aa Add snap packaging support 16400fb790 Merge pull request #616 from felixhandte/lz4-attach-reject-short-dicts 077caefae6 Merge pull request #613 from lzutao/fix_meson_tests 58d8055da6 meson: Add README.md for newcomers [skip ci] 4e3accccb2 Fix Dict Size Test in `LZ4_compress_fast_continue()` 535636ff5c Don't Attach Very Small Dictionaries fbc42958c0 No need to join prefix and let soversion base on version 4c43d14891 Use MESON_INSTALL_DESTDIR_PREFIX instead of DESTDIR b4ab8875f9 meson: Add fallback message when not found lz4.h 2491af993b meson: Fix wrong path to lib/lz4.h 0caeec939f meson: Correct support for Windows build 7b6ccfe52c meson: Use clang for faster build e2fc6bcd1c meson: Update usage of InstallSymlink helper 4fe675af1c Use argparse instead of manually parsing [skip ci] a9e96d5c5a meson: Fix soversion and generated pkg-config file [skip ci] 4fc4b73586 meson: Use --werror build option instead of passing -Werror [skip ci] 5699432d38 meson test: Update timeout and tests that use COPYING 3a510831c3 Merge pull request #615 from vtorri/dev 9021648ba7 Merge remote-tracking branch 'upstream/dev' into dev b03714dc80 Windows: create import library with gcc directly, remove now useless def file 65ff6f8073 Merge remote-tracking branch 'upstream/master' into dev 4d60ecc9c7 Merge pull request #612 from lzutao/fix_clang_fuzzer 49073aca86 clang: Fix -Wcomma b9d3080d75 clang: Fix -Wcast-qual 0241755dbf Fix clang warnings: -Wformat-pedantic and -Werror=overflow 3b8253a4bc Merge pull request #611 from lzutao/mesonbuild 9f87365de5 Add Travis meson build 5bc119455f Add meson build system 6689dae33b Merge pull request #610 from antinucleon/bootcamp b192c86ba4 [amalgamation] lz4frame.c b4efd20ac8 Merge remote-tracking branch 'upstream/master' into bootcamp 01d2a721d3 Merge pull request #606 from nh2/patch-1 ca45db8d4f lz4_Frame_format.md: Fix typo HexaBytes -> Exabytes 0983fd61ee Merge pull request #605 from vtorri/dev bd2b259760 Uninstall DLL and import lib 8e8b658bde Add explanation for the installation of the DLL in the bin directory 0314027051 Allow installation of lz4 for Windows (MSYS2 or when cross-compiling) 4602f141fa Merge remote-tracking branch 'upstream/master' into dev 1e72459f76 Merge pull request #604 from vtorri/dev e057e94215 update lib/README.md d966844a95 Add documentation about DLLTOOL variable b5e106220b Add DLLTOOL variable so that one can override dlltool binary This fix cross compilation on linux for Windows c910db3a41 Merge pull request #603 from vtorri/dev 31ce8b56e5 Use / instead of \ when accessing files in the dll subdirectory. This allow cross-compilation for Windows on Linux 6686e7597c Merge pull request #600 from antinucleon/bootcamp a7e8d394c0 [amalgamation] add test 17f5071e72 Enable amalgamation of lz4hc.c and lz4.c 1b819bfd63 Merge pull request #593 from felixhandte/lz4hc-publish-static 6a2da13cb7 Make LZ4HC Experimental Functions Dynamically Publishable 45dc195f84 Change Comment and Make LZ4LIB_STATIC_API Available to LZ4HC bf9bf80f8d updated code documentation 5bd197e838 Merge pull request #583 from khabinov/stream-dirty-context-hc f27ea0774e Adding information about dirty context for _HC_ family of functions df6d00ede5 Merge pull request #592 from lz4/compressEnd 6902fa4892 fixed #589 e07a37d712 added a test for LZ4F_compressEnd() 637245958f Merge pull request #588 from khabinov/stream-dirty-followups a963621eb0 Merge pull request #586 from blezsan/custom_block_sizes 294293d899 support custom block sizes: fix memory leak to make CI builds happy 28eb88d988 Some followups and renamings d4703852b1 support custom block sizes: remove unneeded fudging, fix leaked filehandles, other nits 7f18842244 Merge branch 'dev' into custom_block_sizes b18b6e53e1 Merge pull request #587 from lz4/hintbug 48cd25a4b3 Merge pull request #580 from khabinov/stream-error-flag-initCheck 21120549a7 fixed improper hint f2ae385c2f Rename initCheck to dirtyContext and use it in LZ4_resetStream_fast() to check if full reset is needed. 4d9435f1ee support custom block sizes: fix const 32501603c7 support custom block sizes: fix usage message & remove unused functions 718d16ef29 support custom block sizes - fix types 64ad395d27 support custom block sizes cb917827f9 Merge pull request #578 from lz4/support128bit c4c19c74b8 changed LZ4_streamDecode member order 21277d27ec Merge pull request #581 from lz4/cppcheck b2215f2a89 tried to clean another bunch of cppcheck warnings e75d04791f Merge branch 'dev' into cppcheck da6f1d24d6 Merge pull request #579 from lz4/xxhash 5a10ed2f7b added cppcheck 697bd904b2 fixed minor cppcheck warnings in examples e34a27d291 fixed minor cppcheck warnings in programs 8bea19d57c fixed minor cppcheck warnings in lib c3397520a1 updated xxhash to latest version 6381d828fd increase size of LZ4 contexts for 128-bit systems 7b9edd60a0 Merge branch 'dev' into support128bit dea044a485 Merge pull request #575 from lz4/apiDoc cb2fb479ef increase lz4hc context size as constant for 128-bit systems 6103b4c9b4 use byU32 mode for any pointer > 32-bit c820480e12 Merge pull request #574 from lz4/enumComma d2f5716c5d Merge pull request #573 from laffer1/laffer1-pkgconfig-mnbsd e8b08f9fbd updated build doc a803230f67 unpublish static-only function 86023f01f2 avoid final trailing comma for enum lists 4a84836c13 removed image from repository 879f3dae11 fixed NEWS for v1.8.3 de4667011a FIx pkgconfig file installation on MidnightBSD git-subtree-dir: Sources/LZ4 git-subtree-split: 5ff839680134437dbf4678f3d0c7b371d84f4964
ntoichkina
added a commit
that referenced
this pull request
Apr 18, 2023
5ff8396801 Merge pull request #1138 from lz4/dev cfd6ab3252 update NEWS for v1.9.4 7fe9c69024 Merge pull request #1136 from t-mat/msvc-17.3 ae179a9c16 Add note about RC_INVOKED ff4b136ab8 Fix: replace strtoull with _strtoui64 for MSVC2010 8a071ea323 trigger GitHub actions f7e95939e8 Fix: remove unused value 46d12d661e Suppress false positive warning from MSVC (fuzzer.c) 125af816ae Merge pull request #1135 from t-mat/github-actions-update-2022-0812 f892f82883 Suppress false positive warning from MSVC (datagencli.c) af0d7c0cb8 Suppress warning from rc.exe 0fc36f1bc7 Suppress false positive warning from MSVC 5e22228e88 Update MSVC 2022 project's PlatformToolset to v143 b8c4120aa1 Clone MSVC project (from VS2017 to VS2022) 17356fca28 Merge pull request #1134 from lz4/faster_BD4 07e3fd8b64 Add ubuntu-22.04 and the latest C/C++ compilers for Linux ec487d3265 faster CLI decompression speed for frames with -BD4 setting 92839247b9 Merge pull request #1133 from SpaceIm/fix/cmake-minimum-required-position 86e1ad6752 Merge pull request #1132 from lz4/prepv194 a28421e129 cmake: move cmake_minimum_required() before project() 23af1d776d updated man page 18b293d9fd updated documentation in anticipation for `v1.9.4` release e691e82728 Merge pull request #1131 from t-mat/doc-freestanding b41ee9935d Add short description of LZ4_FREESTANDING and _DISABLE_MEMORY_ALLOCATION 67c321935b Fix document for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION in lz4.c dee9f95fd9 Merge pull request #1129 from t-mat/disable-memory-alloc-add-doc 70b1201c5b Merge pull request #1130 from t-mat/freestanding d0928a7f20 Add short document of LZ4_FREESTANDING to lz4.h d0460e4aaa Add freestanding test to specific target in ci.yml 4b74762203 Add test-freestanding to Makefile aa2699707b Remove test-freestanding from tests/Makefile "all" and "test" 79b40d61b8 Fix: Ignore exitcode of strace and ltrace 431a793b24 Fix: implement empty _start and main for non-Linux or x86-64 platforms cdf515c90f Fix: Add extern "C" to all standard C replacement functions 70e76e50b1 Fix for ctocpptest f88f02f78c Add LZ4_FREESTANDING test on Linux x86-64 platform 50915609a9 Fix: Disable LZ4HC correspond functions when LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION is enabled 721e76d1af Add LZ4_FREESTANDING e1276aebe2 Fix: Disable prototypes in header file d9e0741aee Add: Doxygen comment for LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION ca26930a91 Merge pull request #1124 from t-mat/compile-time-purge-memalloc-func f7b1f6b742 Merge pull request #1128 from lz4/decompress_unsafe ccd92cb43b simplify read_variable_length() 63e9a62249 refactor read_variable_length() 7d7cddfac1 remove support of decompress_fast*() from decompress_generic() efd123e1f1 introduce LZ4_decompress_unsafe_generic() 9173ca37d7 Fix : Internal memory allocation macro names 65603aeb7c Merge pull request #1125 from dpelle/fix-typos 3347485307 fix: various typos d343a36852 Merge pull request #1123 from t-mat/memfunc-macros 6c8508323a updated LZ4 Block Format documentation fa889cf6da Introduce LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION 5d80375ded New macro for memcpy, memmove and memset 2042692400 Merge pull request #1122 from lz4/skipCrc 9978bb90cf fixed minor pedantic warning 5797d57018 extend disabling checksum validation to normal lz4 CLI decompression 0826234293 added options.skipChecksums to local fuzzer test 8f18b4b4e6 introduced new `--no-crc` command f01b7b5209 can select validation of CRC during benchmark e8f0baa3f9 added ability to skip checksum calculation when decoding LZ4 Frames 5c8bb8739e Merge pull request #1121 from lz4/decBench 4f4d09a0d1 implement decoder-only benchmark mode cd96e3e7a5 minor refactor df4bb410e3 updated documentation of bench unit 598eafde2d minor : fix conversion warnings fb46a7fe8c Merge pull request #1120 from lz4/test-j 24803605c9 add dedicated install test 1db2e64a0d update CI `make test` to employ `-j` a45597d260 test independence for parallel run ca6e522bff Merge pull request #1115 from lz4/lz4f_customMem c26902e02a Merge pull request #1119 from lz4/skipFrames 6784e78e00 support skippable frames within pipe a9a0a967cf Merge pull request #1117 from lz4/testConsole 0bd66839ed Merge pull request #1118 from lz4/fix_dec-part-dict 0c620ce212 Merge pull request #1116 from lz4/standardMakeVars 35d58a5ea7 fix decompress-partial-usingDict.c 0e9ab694f2 refactor test ensuring that make test does not depend on console status 684ebfd4be Test support of Standard Makefile Variables 1d17532d70 simplify travis script 4e9c680c80 minor update of .github/workflows README 3ddab788cc Merge pull request #1113 from lz4/moreCompilers 2480d9cd8a enable -m32 & -mx32 tests on all version of clang >= 4.0 e535d6424a implemented LZ4F_createCDict_advanced() e17f7a2241 tested clang-12 with -m32 & -mx32 a3c4f0d0a3 implemented LZ4F_createDecompressionContext_advanced() c76c9c53ac Merge branch 'dev' into lz4f_customMem 270529e80e implemented first custom memory manager interface 331f7e29f1 restore gcc-11 tests for -m32 and -mx32 6adf4282c2 Merge pull request #1114 from lz4/blockSize 832b444266 fix stricter enum type requirements for C++ 7deae4bd22 minor : proper interface for LZ4F_getBlockSize() db836b5519 declare experimental prototype for LZ4F custom Memory manager 16ac875901 Merge pull request #1112 from lz4/removeBase 47681c72ff removed ->dictBase from lz4hc state 20d4ff5361 removed ->base from lz4hc state f294fabef6 Merge pull request #1110 from lz4/moreCompactStates 3da483c0e6 Re-organize state's internal to be more compact 702c5b092b Merge pull request #1109 from lz4/staticSizes 60f8eb6f4c minor : specify min versions for library version identifiers d174f975d2 clarify static sizes of states for static allocation 91802083b3 Merge pull request #1108 from lz4/abiTests d577589c31 added abiTests to github d645753919 generalize across all 3 ABI architectures 3e2426b198 write liblz4 dynamic library version aab32f454e first ABI compat tests 510dc63706 Merge pull request #1104 from jonrumsey/os400-build-fix 6f23d0d081 Merge pull request #1105 from lz4/makeblock2 9de5b571d7 minor refactor : simplify LZ4F_makeBlock b4f508608f Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules 33b20f24b4 Merge pull request #1103 from lz4/fix_fuzzer_leak 34f25c3c1d fixed direct-leak in round_trip_fuzzer.c 0b0e3330bc minor frame format clarification 7e8b67d0df Merge pull request #1102 from lz4/ossfuzz_ghtest 58fd9d08c8 add ossfuzz tests to Github Actions ab9e29ef1f Merge pull request #1100 from yoniko/fuzzer-fixes 910ec80d28 - Fixed incorrect free in `round_trip_fuzzer.c` (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) 9d20cd519a Merge pull request #1099 from lz4/pr1094_frametest d3d3fad70c ignore ossfuzz artifact 4da5c4dd30 Merge pull request #1094 from alexmohr/add-uncompressed-api 6e242d1915 update frametest for new condition for uncompressedUpdate 6349795258 Merge branch 'pr1094' into pr1094_frametest 0ac3c74de1 review: fix findings 42eb47d42f uncompressed-api: allow uncompressed_update only for independent blocks f745a01cfd clarify yet another time what dual-license means 0af5edc873 updated dll README abe63b490b Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 6fb713358b silence a useless MSVC warning e595150baf lz4frame: correct start and size after flush 63df16db1b Merge pull request #1088 from turrisxyz/Pinned-Dependencies-GitHub 5392531e87 added fuzzer test for LZ4F_uncompressedUpdate in frametest c63801d03d ignore ossfuzz artifacts ea3eef071f Merge pull request #1098 from lz4/blockDeviceTest 49e63cd522 fixed minor leak 149644df49 fixed -tm fcbf585598 minor refactor : EXM_THROW -> END_PROCESS e23700d263 fix #1086 35565bf0dc refactored logic to test special file names 24b50935f9 fail on requesting to process 3+ file names in legacy mode b2f6147194 test lz4 compression on a block device 5065080664 ossfuzz: extend fuzzing test to include linked blocks 4ebe313e00 Merge pull request #1093 from yawqi/partial-with-dict af447b22c8 meson: fix meson build 9a42a9db94 dict-size: make lz4 context const 3c57d2f185 lz4frame: fix different linkage error 1738b50443 fuzz-test: add fuzz test for uncompressed api 5c7382798e review: Fix review findings 62f6cef564 review: Fix review findings 4aeb5020c3 frame-api: add method to insert uncomressed data 582f5fe534 ossfuzz: add fuzz for `LZ4_decompress_safe_partial_usingDict` ec75db2294 tests: add tests for `LZ4_decompress_safe_partial_usingDict` b1e84b38ef API: add `LZ4_decompress_safe_partial_usingDict` API 51be2943b3 docs: fix some typo 97d60acd89 updated documentation of LZ4F_freeCompressionContext 1b5a638155 chore: Set permissions for GitHub actions 14d3b6342f Merge pull request #1084 from Low-power/fix-unit-prefix-names 8331b32321 Correct unit prefix names in programs/lz4io.c 77d1b93f72 Merge pull request #1082 from lz4/error_generic 3bf71d35d4 introduced FORWARD_IF_ERROR() 033606ef25 Merge pull request #1080 from t-mat/dev 32ffb163e1 Add virtual environment checking for Ubuntu 22.04 5d0adabd28 introduced macro LZ4F_RETURN_ERROR_IF 80ececaaed introduced macro LZ4F_RETURN_ERROR ebfad2da84 removed ERROR_GENERIC from lz4frame.h ce8ee024b2 update library version to v1.9.4 69bf033106 Merge pull request #1077 from danyeaw/patch-2 8507c93f2e Fix default_library undeclared error in Windows d73a88126b Merge pull request #1075 from danyeaw/patch-1 787b0da6cc Fix incorrect meson build option for programs da75a4096e updated one error code 90d68e3709 updated documentation around `liblz4` granularity f14be20f5d Merge pull request #1068 from anjiahao1/dev f5625f260e add file operation and examples operate lz4 compressed files as a general files 5b138c01b4 Merge pull request #1064 from tristan957/meson 85e5b91845 Merge pull request #1067 from eloj/update-github-virtenv-urls 79c0b7ae50 Update links in comments. 6c1a39e701 Fixup meson build dffcc7f626 Merge pull request #1063 from lz4/cmaketest 42233d68f8 updated cmake test e9c29be413 Merge pull request #1052 from leonvictor/dev a0d6d09f33 Merge branch 'lz4:dev' into dev 1da033e601 updated block format documentation 7601d57f87 Merge pull request #1061 from lz4/memory_usage 4f984e45a5 added target test-compile-with-lz4-memory-usage 379c1a10ca Introduce MIN and MAX bounds to LZ4_MEMORY_USAGE 756693083a minor comments improvements to lz4frame f4ab8ca2d9 Merge pull request #1060 from gabrielstedman/list_test_fix 63100890a4 Merge pull request #1058 from lz4/fix_test_invalid cd4d081402 Correctly use temp folder variable 2f5d65aad1 Convert all strings to fstrings && avoid usage of shell for Popen c9d2c71977 Ensure list test exits with appropiate exit code on failure fbc61cde65 --test and --list return an error when parsing invalid file b3a7ca21ce Merge pull request #1057 from lz4/lz4_unalign 49e4c671c8 Merge pull request #1056 from lz4/fix_opt12 77bef09693 renamed unaligned -> LZ4_unaligned 573fa33d1d added test d27e237b18 Merge pull request #1048 from Low-power/lz4cli-list-stdin b2256c072e Merge pull request #1049 from eli-schwartz/meson-warning-run_command e4f5a34d16 fixed bug in optimal parser 5cc311893f Merge pull request #1054 from mcfi/patch-1 c2d00cb97b Add comments bee421b93d Disable _tzcnt_u64 for ARM64EC 02d04663cb Fix CMake targets include direrctories e7e5dd883a meson: simplify version lookup and avoid deprecation warnings 540b52ea7b Allow '--list' with stdin if it is a regular file 4c9431e9af Merge pull request #1042 from DimitriPapadopoulos/codespell 4bdfb08b95 Fix typos found by codespell db57809cf1 Merge pull request #1040 from zeux/m1-fastdec 22e232dada Enable fast decoding on Apple/AArch64 builds 8f61d8eb7c Merge pull request #1032 from fwessels/patch-1 775758cbb1 Update lz4_Block_format.md 0e2743cead Merge pull request #1030 from kostasdizas/cmake f9378137ed Create cmake package when installing e2009622dd Merge pull request #1022 from lz4/uname 976170316e Merge pull request #1027 from t-mat/examples-test-cpp d93bc67c46 Remove invalid variable 099d9a28a0 Add test for examples/ 2fbf12add7 Add C++ compatibility test for examples/ 1b0a501a19 Add cast operator for compatibility with C++ d2334731c3 Merge pull request #1026 from kmou424/dev a3960899f4 examples: simple_buffer: We must explicit convert pointer after malloc in c++ 1600ce5c0b Merge pull request #1024 from a1346054/dev 3e99d07bc0 trim excess whitespace eb23590d13 fix spelling 6a8e21d802 fix warnings reported by shellcheck in shell scripts d68bfbde54 use the same style of hashbang for all files 8df946943d fix broken hashbangs 596c747211 make UNAME externally definable e78eeec86e Merge pull request #1017 from fanzeyi/fix-clang-cl-msvc 1a2e8f4e30 fix clang-cl _tzcnt_u64 not defined issue 57ed27f46e minor documentation for unicode_lint 1a6e81310e Merge pull request #1020 from servusdei2018/dev b13108a5b6 ci: sh -> bash 9a511781d6 ci: pass script through sh 56ef1696fd ci(.github/workflows/ci.yml): fix invalid yaml 28eff0c77e ci(.github/workflows/ci.yml): run unicode lint under github actions 424e1d9622 tests(tests/unicode_lint.sh): expand unicode lint to the ./tests/ directory eb70459803 Merge pull request #1019 from servusdei2018/patch-1 e2561f20e6 ci(.travis.yml): add unicode lint job 7b4692596e nit(tests/unicode_lint.sh): standardize failure format message 594ec829e3 tests(unicode_lint.sh): create: lint source files in ./lib/ and ./programs/ for Unicode 0c78292335 nit(programs/platform.h): replace Unicode character #1018 de45d6e0fa minor doc clarification d1d3266bc5 fixed minor type, reported by @mwgamera aeac6227d2 Merge pull request #999 from pekdon/solaris-10 163db1675c Merge pull request #1013 from eloj/relax-lz4-memory-usage-tunable 27fd77e6cd Merge pull request #1014 from eloj/github-ubuntu-16.04-deprecation b3fda2d21e All compilers now support stdc11. 05245113c7 All compilers now support stdc90. 6f54156783 Remove ubuntu-16.04 as a test platform. 0a0922067f Don't reuse state memory that's too small. 80e3e7034e Define LZ4_STREAMSIZE in terms of LZ4_MEMORY_USAGE 4de56b3da3 Merge pull request #1012 from eloj/print-install-dirs 7be5039648 Merge pull request #1011 from eloj/improve-pkgconfig eba110ad5b Print target directories during 'make install'. c1f514f3db Expand use of pkg-config variables. c240126068 Merge pull request #1000 from lifegpc/patch1 afa7329622 add missing if for lz4c 756ca1a7f2 Link static library first otherwise rebuild source files. 11efc95c3f Merge pull request #1005 from ITotalJustice/fix_LZ4HC_HEAPMODE_macro 2216d45e04 fix LZ4HC_HEAPMODE macro guard e3082cd890 Merge pull request #980 from sandyharvie/dev 4f0c7e45c5 Merge pull request #1001 from GabeNI/dev e51a6be463 Merge pull request #1002 from t-mat/dev a9b93547a0 Fix package related errors b3d46ae07f Cast ALLOC return value to satisfy C++ 5ed199da04 fix link problem on win32 MSVC 355f609529 Merge pull request #996 from t-mat/gha-3 c756d90da9 add -lrt on Solaris 10, required for nanosleep f0ea466c36 Fix error in ci.yml 5b01b5805a Update document for .github/workflows 02a41178b7 Merge branch 'lz4:dev' into gha-3 8d4005a1ca Add label for checkTag test 44b8b10f84 Add make -C tests checkTag to ci.yml 145a92bcc5 Merge pull request #998 from t-mat/travis-remove-tests-2 ba752cfec9 Disable "(Trusty) gcc-4.4 compilation" 60b1f8dfbd Disable "(Trusty) scan-build + cppcheck" 0e3819cadb Disable "(Trusty) clang-3.8 compilation" 42c3351af6 Disable "(Xenial) gcc-5 compilation" f2a5599c8d Disable "(Trusty) gcc-6 standard C compilation" 3887bc6d81 Disable "(Trusty) i386 frame + fuzzer test" febc3ec9b2 Disable "(Trusty) i386 benchmark + version test" 40f4acb6ce Disable "(Trusty) c-to-c++ test" 81ee36cf40 Disable "(Trusty) valgrind test" e88b2b14d0 Disable "(Trusty) USan test" abbd46b0d0 Disable "x32 compatibility test" 33580eb4a6 Disable "(Precise) g++ and clang CMake test" 9e72f2c01f Disable "Custom LZ4_DISTANCE_MAX ; ..." 485907563f Disable "ASAN tests with fuzzer and frametest" 8704584f6c Disable "(Precise) frame and fuzzer test" a44ef30cd5 Disable "(Precise) benchmark test" 4392dc3261 Disable "(macOS) General Test" 025c3ce8f9 Enable c_standards as per #994 cccdc8fe21 Enable cxxtest as per #993 bc8230aab7 Merge pull request #993 from t-mat/fix-enum-unsigned-cmp 1519312d24 Merge pull request #995 from t-mat/travis-remove-qemu 31fb0bb4b8 Merge pull request #994 from t-mat/makefile-split-cstds 243f6b5233 Improve CI script bf140842d9 Remove QEMU test from .travis.yml e8a8fd6f0b Merge pull request #992 from t-mat/fix-clang-warning-1 6443b85af4 Split c_standards into multiple Makefile targets 3c3624c3a6 Fix g++-4.4 warning 28cb94f53a Fix -Wshorten-64-to-32 warning 634fa2047d Merge pull request #989 from lz4/fix_nullub_lz4 dfc431fb3d fix NULL ptr arithmetic at lz4:2299 539c783c98 fix NULL ptr arithmetic in lz4:1680 e73c318a79 Merge branch 'dev' into fix_nullub_lz4 59273b7127 fix UB lz4:988 and lz4:1178 cacdcf1f51 Merge pull request #987 from t-mat/tmp-disable-meson 1f6d2efda1 Disable Meson + clang build at travis-ci 6ac3b7ba94 Merge pull request #985 from t-mat/add-github-actions dd7a6fbdc4 Merge pull request #986 from lz4/fixub907 54b695800d Temporary ignore make usan c2c0c47d5f fix NULL ptr arithmetic of lz4:1572 8e46846287 fix UB of lz4frame:907 5b86e4e5ed Merge pull request #982 from t-mat/fix-make-usan d00319baab Merge pull request #984 from t-mat/fix-wconversion-warning 0276f0b120 Add GitHub Actions script ci.yml 4a9bbc2480 Fix -Wshorten-64-to-32 warning 0d2570b7c5 Add CC propagation to 'make usan' 7da3ab4bec bump CMake minimum required version to 2.8.12 7a966c1511 Merge pull request #972 from jasperla/memmove_crash 7d8d1075e6 fixed incorrect propagation of default CFLAGS bdc9d3b0c1 Merge pull request #973 from klebertarcisio/patch_fix 29a6a1f494 fix null pointer dereference 8301a21773 Fix potential memory corruption with negative memmove() size 1d58f77818 Merge pull request #970 from Nimloth/patch-1 5e433066f8 Update .cirrus.yml a8e888774a Merge pull request #964 from sigiesec/fix-ubsan-resetStreamHC_fast cbd186eace Merge pull request #966 from dosaboy/snap-build-1.9.3 c667bbcaf9 Update snapcraft.yaml to reflect latest build 1930488135 Merge pull request #965 from ThomasWaldmann/fix-typos 909aae8260 fix some typos (work by Andrea Gelmini) 06b07e175e Don't trigger UBSan warning in LZ4_resetStreamHC_fast if LZ4_streamHCPtr->internal_donotuse.end is NULL. 023bb62c8d Merge pull request #962 from hmaarrfk/patch-1 d0b7d802d7 Add include locations for x64 builds as well 384eb15835 Merge pull request #960 from lz4/Makefile_export 28ff53b868 fix minor pedantic warnings 4b7a327068 fix strange printf formatting warning 50ff8b3ae8 fix minor header date 16bad2caaf fix scanbuild test 19564bce78 fix CFLAGS unexport issue 5a551754cf Merge branch 'dev' into Makefile 07a2476fe6 Merge pull request #959 from lz4/install_ln e585a438c7 refactor Makefile 165fdddc28 install links over existing install 87a80acbe7 updated license & header dates 51976dcb24 ignore test artifacts starting with tmp* 416bc96fac Merge branch 'dev' into release db6edc43f7 Merge pull request #955 from aqrit/dev f5aa98574f Delete tmpsparse e6ee895204 Delete tmp 9cf52b3151 minor formatting title d44371841a Merge branch 'dev' into release 48d9b7416b update cli entry d3972cfa7e Merge pull request #954 from lz4/dev 0760724577 update doc 0bd7dafc93 Merge pull request #953 from lz4/vs2005 f61b034cd7 fix minor win32 warning 99ba44a596 fixed minor Visual warning c1c3d04f1c Merge pull request #952 from lz4/lz4io e0f85f2fc8 better visual conformance 468011c346 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 581c459b4e restrict BitScanForward() to VS2005+ be13653ad0 fix minor parse warning 36eadb205a all usages of prefs within lz4io are const 7315c6e7a0 LZ4IO_openDstFile() doesn't need pref mutability 849ebae524 fixed force --sparse mode 26bc4472c3 Merge pull request #951 from lz4/lz4io 5fa6417b2e dictionary functions don't need prefs mutability 772a312b00 LZ4IO_createDict() doesn't need prefs 8af38013e0 LZ4IO_decompressSrcFile() doesn't need mutable prefs 2b3445a269 selectDecoder() doesn't need mutable prefs 8d37662e48 LZ4IO_passThrough() doesn't need prefs c8c3f8e62e LZ4IO_decompressLZ4F() doesn't need mutable prefs a203cb2a6e LZ4IO_decodeLegacyStream() doesn't need mutable prefs f81f3a254e LZ4IO_fwriteSparse doesn't need writable prefs 22729ecb8b minor refactor b7c6fc9f61 minor refactor of lz4io 80751571ae Merge pull request #950 from lz4/appvtest 1921a05993 appveyor artifact generation 3771943c7e Merge pull request #949 from lz4/cmakedll 9061a0a935 Merge pull request #946 from lz4/customMem d2a1f3b239 fix cmake build of shared dll with visual f9631e44a8 updated NEWS for v1.9.3 86f5e9d0f4 minor : lz4frame include stdlib only if needed 2c4af01e19 proper fullbench's LZ4_calloc() a296839802 changed LZ4_calloc() to a 2-arguments signature adc46ea4c1 fix fullbench's LZ4_free() 243ea5647e fix travis test 44b13db532 Merge branch 'dev' into customMem 52646e8d75 first proposal for LZ4_USER_MEMORY_FUNCTIONS 9cf3f106a8 Merge pull request #944 from lz4/fix874 ba021f3fa2 Merge pull request #943 from lz4/fullbench_dec b8cd01183f Merge pull request #945 from lz4/fix926 c76564b944 attempt at silencing cppcheck 2a2b10f192 fixed remaining ubsan warnings 2964b8a6f6 fix #874 38b77ece91 fullbench: added LZ4F_decompress_noHint() af58d2369c added test for LZ4_decompress_safe_withPrefix64k() be634559e3 update obsolete section documentation c41be7e920 Merge pull request #942 from lz4/fix926 e251a84025 fix minor UBs b16b9fcdbc added similar tests for LZ4_saveDict() a2222a879f fix #926 1d02141bf8 Merge pull request #941 from lz4/revertinline 79a7c94017 Merge pull request #940 from lz4/fix935 f61eeb7793 Revert "Replace "static" to "LZ4_FORCE_INLINE" for small functions" d4bfcf8489 fix #935 80d3f32904 Merge pull request #939 from lz4/fix927 27959b43ec LZ4F_decompress requires a valid dctx state b5e2a4acd9 Merge pull request #936 from lz4/alignTest 67e661a2ad static state size 211d653ff8 re-enable alignment test on all targets 0c56f838ed unified internal state declaration 78433070ab document LZ4_ALIGN_TEST e968a24129 unified alignment test 1008b8929e Merge pull request #938 from terrelln/fuzzer-fix 073fe18edf [ossfuzz] Fix parallel builds ad552101dd fix minor explicit cast 664427aa8f Merge pull request #930 from remittor-pr/fix_msvc 0e3933edd4 Replace "static" to "LZ4_FORCE_INLINE" for small functions 749bd91a06 Replace define LZ4_FORCE_O2_INLINE_GCC_PPC64LE to LZ4_FORCE_INLINE 644ab86b8c Merge pull request #928 from remittor-pr/human_redable c4792cdfa9 Fix: The "inline" specifier do not use for LZ4_wildCopy8 and LZ4_wildCopy32 c24e979063 [lz4hc] Made function LZ4HC_encodeSequence a human readable 4b97866333 reduce new test stack usage 389eacdfea Appveyor: added compilation and runtime fuzzer tests 2631002f74 preserver alignment test on Visual Studio x64 c661adda10 fixed x32 test on Travis 58c0a549ad fix cppcheck unused variable warning de52a52518 added LZ4_streamHC_t init test d1414fd552 Merge pull request #925 from lz4/test_null 056cdd6cc6 define sentinelTest a88c8fb438 make it possible to select SCANBUILD binary on command line 1e5ff76b36 add LZ4F_decompress() tests with (NULL,0) input and output 0aed7314de Merge pull request #924 from lz4/safixes 03f006a7ea make scan-build accept assert() 1e31f1d25c fix bad init scenario fe74eb2031 added memcpy() related SA warning fixes d9619f55ef Merge branch 'safixes' of github.com:lz4/lz4 into safixes 7d21f761c3 fix conversion warning 40cc3aa9a2 Merge branch 'dev' into safixes ad2d2764c7 fix minor static analyzer warnings 392809d66e fix minor static analyzer warnings 293713a4fa bump version number 78f4fdbb89 Merge pull request #923 from lz4/fix784 ab89dda91d improved last literals run on LZ4_compress_destSize 89736e4e27 ensure last match not too close to end a13c79d56d fix incorrect counting 8a362a8ac8 Merge pull request #921 from lz4/doubleNull 21062b063f Merge pull request #922 from XVilka/tinycc-support e7fe105ac6 fix efficiency of LZ4_compress_HC_destSize() 9730d91110 Fix compilation with TinyCC ee4f37d284 fix compressing into NULL 20856da7c5 Merge pull request #919 from attilaolah/cli 63942cdeba Add CMake option LZ4_BUILD_CLI. dc27b7ae41 comment bug on older versions of ZSTD_compress_destSize() d568a6d15c Merge pull request #918 from lz4/usan_null 4f57219a22 fixed ubsan tests with dynamic library b223f11b21 ubsan: make pointer overflow recoverable 10d2e1c694 fixed lz4frame with blocks of size 1 43bbb7decc Merge branch 'usan_null' of github.com:Cyan4973/lz4 into usan_null cfd1d8f9d0 Merge branch 'usan_null' of github.com:lz4/lz4 into usan_null b4a64e0eac fix ubsan test ee01df1271 added the actual code change 1328c38a15 Merge pull request #913 from lz4/usan_null da1272979f fix #847 4f33a5935b added test triggering NULL arithmetic with usan 440c8461d7 Merge pull request #910 from lz4/extraInput 8b75d403d8 fixed minor pre-existing printf formatting 875308f31f fixed strict c90 support c5d6f8a8be fix #783 3e3a006c6f Merge branch 'dev' into extraInput b73cd37bab Merge pull request #909 from lz4/fasterCount a7ba363514 Merge branch 'dev' into fasterCount 5243173b23 added documentation about LZ4_FORCE_SW_BITCOUNT fe0bfb0c77 Merge pull request #908 from lz4/stdin_size 5b3f945310 fix test under non-interactive environment 224735ea1b added more tests around --content-size 65f081ccaf use variables for program invocation 442005ff8e Merge pull request #905 from nh2/use-fstat a58b7ac6ce fixup: Portable fileno() 86edeb6784 fixup: C90 compliance, clean up stat() types/calls ee0a3cfa0c Merge pull request #898 from aqrit/aqrit-prefixlen d64962a44b Merge pull request #902 from lz4/realhw e8bd270d35 Merge pull request #907 from terrelln/travis e46fa0ff71 Merge pull request #903 from lz4/nofastforce f803995b77 [CI][ossfuzz] Fix string equal 9a7658070a Use fstat() to determine file size. 0002563be8 removed LZ4_compress_fast_force() 184a487d0d added target aarch64, ppc64lw and s390x to TravisCI 34fe7c9d7f Merge pull request #886 from servusDei2018/dev 04a425d047 Merge pull request #900 from terrelln/cmake-build 02ee3559f1 Merge pull request #901 from terrelln/travis e97ff29627 [CI][Fuzz] Fix Travis-CI fuzzer tests 31d477db07 [build] Move CMake and Visual build systems to build/ f18dbeb8b5 Merge branch 'dev' into extraInput fa5435bca9 Merge pull request #897 from lz4/lz4wlib e45defa8bd silence warning 9a6e93859d Merge pull request #899 from lz4/endMark 5ab7d22fa5 clarify endMark definition e9cfa49d0d Clarifies and fix EndMark ab713923a2 fix issue #783 (#862) f9f3fdfb1c added test decompress-partial with extraneous input bytes e72897402d rejigger bit counting intrinsics 3dd34df751 added target lz4-wlib f328e329b3 Merge branch 'fix832' into dev 28e5a4e054 fixed test of gnu c version ac65f939cd Merge pull request #896 from lz4/fix832 b26c140a54 Merge pull request #895 from lz4/hugefast a29ade17a0 fix #832 ad14a98a09 Merge pull request #892 from felixhandte/lz4-clean-up-fast-reset 7b1b078dfc fix #876 b01c58000e add test that breaks --fast a78235e6ad Fix Enum Casts 97654d3cd2 Merge pull request #856 from indragiek/indragiek/lz4f-visibility 9af86f0841 Remove dirty Field From LZ4_stream_t ae1372690d LZ4LIB_VISIBILITY -> LZ4FLIB_VISIBILITY in comment d7399232a4 Remove Extraneous Reset in LZ4_attach_dictionary() cd5d78ebd0 Merge pull request #890 from terrelln/lz4-memcpy fe2a1b3707 Call LZ4_memcpy() instead of memcpy() 349b343cf0 Merge pull request #885 from neheb/mes f4054274fa Merge pull request #860 from adeason/old-style-definitions e416cc9baa Optimized by replacing `endl` with `'\n'` 4ebc792cab meson: remove build requirement for distutils 48f9ecfb34 Merge pull request #863 from Devernua/reducing_stack_usage_in_t_alignment 8ef649f3a8 Merge pull request #866 from sandyharvie/dev 3d5311edc6 Merge pull request #871 from bimbashrestha/bsd 6b12fde42a Merge pull request #884 from vectorizedio/clang-ubsan e68c7d3878 avoid computing 0 offsets from null pointers 49b3ad4bd4 Update issue templates a05312d924 bsd upsate to 12-1 1db9be5c47 Merge pull request #869 from bket/fix_tests_openbsd 7c57828096 Fix tests on OpenBSD 2a7203c05d add tests 57c35511d4 fix LZ4F_compressBound when automatic flushing is enabled 7a75b045bd Reducing stack usage in _t_alignment checks 12001d6c1a Avoid old-style function definitions 8ec5ee30be Add LZ4FLIB_VISIBILITY for controlling library symbol visibility f39b79fb02 Merge pull request #846 from bimbashrestha/issues-tmp c5af6992f5 Adding issue templates 23b6a700b3 Merge pull request #838 from Yanpas/stack_frame_2 9f3ee55223 Merge pull request #843 from filipecalasans/multiples-files-with-legacy 3f53227b96 Add test scenario test-lz4-multiple-legacy 781417a369 Implement -m option with legacy format on cli 8372862e0f Merge pull request #842 from filipecalasans/fix-list ac4940cd98 Fix lz4cli --list option 4cc9d863a3 fix malloc handling 2553cd550b fix: allocate LZ4HC_optimal_t opt on heap each time (#837) e55548b0bd updated NEWS for v1.9.3 cb1ee95d76 Merge pull request #826 from wolfpld/dev 7224f9bd5d Force inline small functions used by LZ4_compress_generic. c7ad96e299 Merge pull request #825 from NancyLi1013/vcpkg-instructions d28e49bf75 Add vcpkg installation instructions 0f749838bf Merge pull request #810 from korli/haiku e3069dabcd Merge pull request #803 from dkondrad/gh-797 e876ea0920 Merge pull request #817 from lz4/windfast d755f87f9f fixed lz4hc assert error 0f6cbd996f faster decoding speed with Visual bed083b3c7 Merge pull request #815 from andrewthad/patch-1 059682fb01 Fix typos in streaming_api_basics.md 935b432be1 bring support for Haiku up to date. 6e0d2be73a Merge pull request #808 from rkoradi/benchmarkWithDictionary cc91777c98 Make benchmark compatible with dictionary compression de44877888 project: VS2017: add lz4 project 2c392c5f9a project: visual: fix VS2010/17 gitignore e8baeca51e Merge pull request #798 from bimbashrestha/adding_cirrus_test dcdb9c73c0 Adding unamestr var 77e6ff1160 Adding condition for FreeBSD and using gmake c0acce96c1 Using instead of gmake (to address the travis failure) b2c1fa8c59 Using gmake instead of make 60d6533b9e Adding cirrus config file for freebsd-12-0 689dff5b44 Merge pull request #796 from jcaesar/dev b6623e710d meson: move one layer deeper to allow easy construction of a wrap file e9d8e15263 Merge pull request #794 from bimbashrestha/compress_frame_fuzzer_heap_overflow 192161e97e Using size instead of LZ4_compressBound(size) <- causes heap overflow d5ceafd411 Merge pull request #793 from nigeltao/dev c5a83c1a48 Have read_variable_length use fixed size types 804d47cf78 Merge pull request #790 from bimbashrestha/seperating_seed_generation_and_use_in_fuzzers 8edc5879d0 Retreiving 32 bits from the end for fuzzer 9cb73d69c4 Addressing naming nits and moving size modification up in all fuzzers 208694297a Seperating the seed generation and use 9b2b96edc4 Merge pull request #770 from neheb/dev a55095ddd6 util.h: Remove deprecated utime for non-Windows 64e3134b2a Merge pull request #785 from bimbashrestha/transfer_remaining_fuzzers_to_consume_from_end_of_input 7d153a704d Making fuzzers use dataProducer api instead of random seed for decisions 28964f4bea fixed #778 09d9f27b0a Merge pull request #779 from bimbashrestha/dev 3d67671559 Merge pull request #780 from lz4/dev dc17d39c2f Adding comments, fixing nit, and hiding the struct in data producer api f839e9fe8a Seperating fuzz data producer api impl and header, using data producer on the easy fuzzers a9ac056456 Created a data producer API and used in decompress_fuzzer fad8c97532 Adding fuzz data producer for uint32 and using in decompress_fuzzer fdf2ef5809 fixed test error dfad84ca3e Merge pull request #777 from terrelln/off-by-one d7cad81093 [LZ4_compress_destSize] Fix off-by-one error 1bcde6414a Merge pull request #773 from felixhandte/attach-empty-dict-behavior-conformance 4c58006719 Only Bump Offset When Attaching Non-Null Dictionary 4f49d744e8 Add Attach Dict Debug Log 918269a4e3 Make Attaching an Empty Dict Behave the Same as Using it Directly b5b9760c80 Merge pull request #772 from lz4/offset0 e18fbd51c1 silence msan warning when offset==0 0726bddabd Merge pull request #771 from terrelln/rep-ext-fix 064adb2e8d [lz4hc] Chain swap with acceleration 38c3945de3 [lz4hc] Only allow chain swapping forwards be1738aa46 [lz4hc] Fix pattern detection end of dictionary 58ea585878 [lz4hc] Fix minor pessimization in extDict pattern matching 7e97bf377d [lz4hc] Improve pattern detection in ext dict ce9176a68d Merge pull request #768 from terrelln/rep-ext 4c1d4c437d [LZ4HC] Speed up pattern compression with external dictionary 805947ffcb Merge pull request #766 from Low-power/cli-option---best eee8cc79e7 lz4cli: add option '--best' as an alias of '-12' fb8a159436 Merge pull request #763 from terrelln/unused 7a516411d4 Merge pull request #760 from terrelln/destSize 87e52f7d5d [lz4frame] Fix unused variable warnings in fuzzing mode ee23c273e2 Merge pull request #758 from dooxe/develop 316f2b6f4d Merge pull request #762 from terrelln/frame-fuzz d28159c025 [fuzz] Add LZ4 frame fuzzers b487660309 [lz4frame] Skip magic and checksums in fuzzing mode 1f236e0790 Fix LZ4_attach_dictionary with empty dictionary 675ef9a9fc [fuzz] Add HC fuzzers for round trip, compress, and streaming 399a80d48e [fuzzer] Update scripts for new fuzzers 9b258abd93 [fuzz] Add a streaming round trip fuzzer 7c32101c65 [LZ4_compress_destSize] Fix off-by-one error in fix 40943ba0c9 Unconditionally Clear `dictCtx` 369fb3900c Fix Data Corruption Bug when Streaming with an Attached Dict in HC Mode 99d925f997 Added BUNDLE DESTINATION in CMakeLists.txt so that it works with newer versions of cmake 19b099986a Merge pull request #756 from terrelln/destSize 13a2d9e34f [LZ4_compress_destSize] Fix overflow condition 6bc6f836a1 [LZ4_compress_destSize] Fix rare data corruption bug 690009e2c2 [LZ4_compress_destSize] Allow 2 more bytes of match length 7654a5a6d2 Merge pull request #752 from terrelln/fuzzers 81a14ccccb Merge pull request #755 from lz4/custom_distance 3c40db8d25 [ossfuzz] Improve the fuzzers 725cb0aafd [lz4] Fix bugs in partial decoding 6654c2cd3b ensure conformance with custom LZ4_DISTANCE_MAX a23541463d Merge pull request #753 from Hitatm/fix_LZ4_DISTANCE_MAX 8ac954aa71 bugfix: correctly control the offset < LZ4_DISTANCE_MAX,when change the value of LZ4_DISTANCE_MAX, f1e8e806e0 keep the "lorem ipsum" topic of the example string 23bd36918e Merge pull request #751 from hamidzr/simple-buffer-example-input 771a7192d6 print the compression ratio 658ab8fca1 changed the input text to something more compression friendly eb6b599a50 Merge pull request #749 from sylvestre/patch-1 12e5841e76 Remove an useless declaration 68d045e0b2 Merge pull request #746 from lz4/circleci 3d68e32b73 Merge pull request #743 from lz4/fuzzasan_fixed fb52a10ced Merge pull request #748 from amchoukir/amchoukir-doublebuffer-doc 0e6ff83d09 Update blockStreaming_doubleBuffer.md 4765da5ac4 Merge pull request #745 from lz4/bump_192 9ea2835eaa CircleCI : reduced test duration bb5c34a875 bumped version number to v1.9.2 2cacdd2142 fix minor cppcheck warnings 89e96e55ff updated frametest 81dba1946e Merge branch 'fuzzasan' into fuzzasan_fixed 4e87942529 frametest: added LZ4F decoder noise test 9dc5981368 Merge pull request #739 from cmeister2/cmeister2/ossfuzz f3ec519f59 Remove unnecessary call to Makefile.inc 40bd6164bb Merge pull request #741 from lzutao/meson-deprecated-warn bccbdb47be Merge pull request #742 from lz4/fuzzasan_fixed 84f98dd316 meson: Rename options in travis config 1ccca52f53 Merge branch 'dev' into fuzzasan_fixed 3b917ef6e6 travisCI: added ASAN fuzzer tests 567b4e098b moved noisy-src decoder test into cBuffer_exact 62f59d562b fuzzer: added test to catch #738 ff27a1572b meson: Always build gen_manual on build machine 4c60f25c65 meson: Fix deprecated warnings on build options 8b97fcda60 Merge pull request #740 from terrelln/fix2 e2a33f12e1 More markups for style changes 02b5b3c242 Move to using C rather than C++ for compilation e72d442300 Fix out-of-bounds read of up to 64 KB in the past 60d71dc20c Write a simple decompress target as well 88a7cfd728 Code review markups: a5cf079d4d Add a fuzzing target that compiles in the oss-fuzz environment 9a2a9f2d0f Merge pull request #735 from lz4/versionOut baf9b0e043 fix #734 : --version should output to stdout 798301b4e1 update simple_buffer example 1d759576b9 precise again that LZ4 decoder needs metadata 3a3639e32d Merge pull request #727 from ephiepark/dev f7b52ecbba circleci : use custom docker image with pre-installed dependencies 348e107d99 restored FORCE_INLINE d82a22b3f1 Merge pull request #718 from lz4/fullbench 33a04fb8bd fullbench: ensure decompressionFunction and dName are initialized 280fc0856d Merge pull request #717 from lz4/inplace 8008fdf396 Merge pull request #719 from parheliamm/dev 99f1721ff5 replaced while(1) 5997e139f5 added more details for in-place documentation 33cb8518ac decompress: changed final memcpy() into memmove() 4eec64e4d8 Makefile removed CFLAGS modifier 64b5917736 FAST_DEC_LOOP: only did offset check in specific condition. 89c97d5ea6 fullbench: added test scenario LZ4F_decompress_followHint b77c9c062d Merge pull request #714 from dreambottle/fix-lz4f-input-buf-use 2f9d1736fb updated API manual 676d46df27 updated LZ4_DECOMPRESS_INPLACE_MARGIN 6c69ae6bd6 added test case for in-place decompression 22adbb176a add more doc on in-place (de)compression b2ba857a4f fuzzer: changed internal buffer size 45eba5b030 one more conversion warning 76116495bf some more minor conversion warnings fixes c5bcb4d68b fixed minor conversion warning 444550defa ensure lz4.h can be included with or without LZ4_STATIC_LINKING_ONLY in any order b17f578a91 added comments and macros for in-place (de)compression 4fc6b48550 added test case for in-place compression ab2248b90a Merge pull request #715 from gabrielstedman/ret 729eef61a1 Handle file not existing case #704 2be2fe43a8 fix temporary buffer use when input size hint is respected 2037af1346 Merge pull request #709 from lz4/circle e2527ad725 updated tests a7151324af Merge pull request #708 from gabrielstedman/list 81081f9b2d List mode improvements. Improve formatting Include static assert Use UTIL_fseek to handle potential fseek limitation Be explicit when refusing to read from stdin Properly free dctx after use Include valgrind tests 98a86c8ef6 Add multiframe report to --list command df2451479c Merge pull request #707 from prekageo/dev 605d811e6c enable LZ4_FAST_DEC_LOOP build macro on aarch64/GCC by default 0291430018 Merge pull request #700 from lzutao/meson-non-failures cb1be75c84 meson: Rely only on extracted version in lz4.h dd54ea01a2 contrib: Make Meson build non optional ce55e7eef9 Merge pull request #699 from brendene/compressBound 9e056bc032 Include block checksum in worst case scenario calculation of dstCapacity 8453e071f1 Merge pull request #698 from lz4/tidy ba99eac4d0 several minor style changes recommended by clang-tidy f9781a6643 Merge pull request #697 from ldv-alt/fixes/test-amalgamation 49c20c498b Merge pull request #696 from lz4/mactest 0d3f85df65 test-amalgamation: split the rule 8069d2ae6f test-amalgamation: fix compilation options 10726d4c56 test-amalgamation: use a single cat command 7937e86255 test-amalgamation: fix the list of prerequisites 8c2ab8607e Merge pull request #695 from lembacon/makefile-os 2b68501ece added library build test on Mac OS-X 024216ef73 lib/Makefile: Fix detection of `Darwin`. 398e36c756 Merge pull request #692 from lz4/dev f665291e6c Merge pull request #693 from JPeterMugaas/master 7136489d33 More build imrpvements Moved a few other tests to Makefiles.inc. Other things might need to go there. Made a test for symlink appropriateness. Windows can NOT handle them the same way Unix-like operating systems do (if at all). This is mostly the same as the Visual C projects. embed version info into .dll and .exes that are redistributed. 229b016f50 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 1e700b6f85 updated NEWS for v1.9.1 291b3d8b7e Merge pull request #691 from lz4/list 35b83a921f fix: no leak when LZ4F_dctx creation fails c4fe7a2047 Merge pull request #689 from JPeterMugaas/jpm-makefile 5a50247d5f updated code comments a685d5cffc --list gives block type f401f1de7e --list can resume after a failed file 5e6807fd95 Make programs/Makefile use the includes. 0d4c885abb refactored --list function 2acddd9918 Fix a test for mingw b48f823f90 Try to put some tests I made in ONE place. I also moved a test for "install" in one place to try to isolate it. ae5cea9112 fixed C90 compliance 4ae437c98e Merge pull request #690 from gabrielstedman/dev 773b66547f Initial commits from diff I submitted earlier 84f978a2f3 FR #598 - Correctly initialize cfinfo & cast malloc res to (char*) e31b6dc03c FR #598 - Make fileSize unsigned long long 0acebbe53d FR #598 - Move LZ4F_compFileInfo_t def to lz4frame.h discard output_file assert if in om_list mode 9d0960c354 Merge https://github.com/lz4/lz4 into dev 2133366da0 FR #598 - Make LZ4IO_getCompressedFileInfo internal and reword func 15af05ffce Merge pull request #686 from lz4/clistdout 22fae16c6f ensure tests work when `stdout` is not the console 467e352de9 tests/Makefile : created CMP variable 5fdc6d201e FR #598 Improve initial design, test mallocs, support C90. 55484191c4 correctly use unisgned int for index 55ab3c48ae Add --list option to display compressed file information. 5f8ac02b77 cli: display a warning whenever default output is stdout while input != stdin 7a4e3b1fac bumped version number 40e82df003 Merge pull request #684 from lz4/cxxlz4f af35920c81 lz4frame: initializers compatibility with C++ 10b9e91227 Merge pull request #683 from lz4/fuzasan 213edce4be Merge pull request #682 from lz4/visual ae199124e5 fixed read-after input in LZ4_decompress_safe() 4e4f1ad623 ensure list of names is large enough 4790994568 fuzzer : reduced stack usage 6cb084ed36 fuzzer: reduce stack usage to please Visual static analyzer 0b876db6d4 address a few minor Visual warnings 5a6d72447a Merge pull request #678 from lz4/decFast 4f6de46f60 fix several minor static analyzer warnings 3f558163ad fuzzer: fixed scan-build leak warning 8f0e744063 fuzzer: fix explicit cast for C++ 5acfb15df0 re-enable FORCE_INLINE 25d96f1e4d fix out-of-bound read within LZ4_decompress_fast() 1ed69691a1 fuzzer: added tests to detect LZ4_decompress_fast() out of bound read b59fd652e8 Merge pull request #674 from nrgiii/dev c329ab1d7b Merge branch 'fuzzerAix' into dev 1848ea5cbd Fix AIX errors/warnings 5dde00e5d3 fixed version number for lz4hc 131896ab9d Merge pull request #673 from lz4/dev d25b6d6401 minor benchmark update 6fc763cd98 ensure consistent definition and usage of FREEMEM 108adfcb42 minor news update f1226ac53d Merge pull request #670 from lz4/dev fc3176f6aa updated NEWS for v1.9.0 a067441f56 Merge pull request #669 from lz4/fixframe 920c988669 simplified output_directive 55f6f0dd74 fix comma for pedantic 0d4a974639 Merge branch 'dev' into fixframe ac5d2629c1 added a fake initialization to please an analyzer ce0f316989 fix fuzzer tests on dirty context 474c17cdc4 unified limitedOutput_directive 799112b812 Merge branch 'dev' into fixframe 98e5c0062f added more margin for canary in frametest 1f4a412646 decompress*_fast() function do not generate deprecation warnings 481a37fe47 fixed lz4frame with linked blocks 3ab916c6a2 frametest: removed uninitialized warning 9c41e5804e assert() the failed test c222dd9010 fixed frametest 3215069741 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev 749c3400bd fixed incorrect assertion condition cffde7eeb9 Merge pull request #668 from lz4/visual 31763c59fc updated benchmark table 63bfb64b80 and even more visual conversion warnings 5fba3ac522 Merge pull request #667 from lz4/pipeMultiple 8c2429ed1f some more Visual conversion warning c7554c3004 fixed minor Visual conversion warnings dd43b913a2 fix minor visual warning f8b7605034 fixed minor Visual warnings 9c49e3ca07 added tests for -d -m -c e865a3e7ec fixed lz4 -m -c 2de183c92a Merge pull request #666 from lz4/blockIndep 20c2a5fc94 added command -BI for "Independent Blocks" 352bbdb98e updated man page 21ff1a839a updated doc to underline difference between block and frame 780aac520b Merge pull request #665 from lz4/dict 723ba904e2 Merge pull request #664 from lz4/maxdist bcb26565a7 improved documentation for LZ4 dictionary compression 8d76c8a44a introduce LZ4_DISTANCE_MAX build macro 013fee5665 updated block format with more details on MF_LIMIT 5580f4333a Merge pull request #663 from lz4/headerSize db60ed19b1 added versions in comments 9e501702bd made LZ4F_getHeaderSize() public 9fdc1a0118 Merge pull request #659 from lz4/resetFast d8d5f14138 fixed loadDictHC 887e8a4d01 re-enable LZ4_resetStreamHC() 14c71dfa9c modified LZ4_initStreamHC() to look like LZ4_initStream() 5ef4f3ce91 check some more initialization result 111df0fa45 removed LZ4_stream_t alignment test on Visual da19cc79da checkFrame: removed %zu b92681f3c0 fullbench: assert lz4_stream_t initialization 3f5f10c63e fixed cleaning tmp directory 249703ae2e slightly faster huge file test 5db9a2f8b6 added make list target to tests c198a39a66 LZ4_initStream() checks alignment restriction 34f0004a5e added comment on initStream + _extState_ 2ece0d8380 created LZ4_initStream() 2a94faf462 fixed _GNU_SOURCE duplicate a4f1635b0a fuzzer: fixed strict c99 with mmap+MAP_ANONYMOUS c3f8928f87 fixed strict iso C90 c491df54ec created LZ4_initStreamHC() f66abc45d9 Merge pull request #658 from lz4/_fast 7a39fb8fb6 make `_fast*()` decoder generate a deprecation warning ab91300509 moved LZ4_decompress_fast*() into deprecated section 1a41b2b25c Merge pull request #657 from lz4/destSize b5bedefabe fixed an old bug in LZ4F_flush() 50f01d881d fixed doc 25da6cc967 moved _destSize() into "stable API" status 27a4c3c308 Merge pull request #656 from lz4/armtest f2755c9887 minor comments and reformatting 753076bfa4 fixed minor conversion warnings 2589c4424f created LZ4_FAST_DEC_LOOP build macro 7d9d00f4df fixed a few minor conversion warnings c438548312 Merge pull request #652 from vtorri/dev 0360981f68 Allow installation of lz4 for Windows 10 with MSYS2 d85bdb4ff2 Merge pull request #645 from djwatson/optimize_decompress_generic 5d7d1166cb decompress_generic: Limit fastpath to x86 75fb878a90 decompress_generic: Add fastpath for small offsets faac110e20 decompress_generic: Unroll loops a bit more 1fbaf84306 decompress_generic: remove msan write 28b824921d decompress_generic: re-add fastpath 232f1e261f decompress_generic: drop partial copy check in fast loop 59332a3026 decompress_generic: Optimize literal copies 5dfa7d422b decompress_generic: optimize match copy 28356e02ad decompress_generic: Add a loop fastpath 4da336062e decompress_generic: Refactor variable length fields 591b662124 Merge pull request #648 from aregm/fix-VS2017-solution 71ec7fde1e Build fixed by removing unavailable project 976cb5ca31 Merge pull request #646 from jbms/fix-clang-optimize-attribute-ppc64le 26e7635a0e Eliminate optimize attribute warning with clang on PPC64LE c3f0753d30 Merge pull request #644 from lzutao/meson-msvc-export 929dbbcddf meson: Add -DLZ4_DLL_EXPORT=1 to build dynamic lib on Windows 6305e43dce Merge pull request #638 from lzutao/travis bc85de6ec9 Merge pull request #639 from lzutao/meson 94afb9a87b Merge pull request #640 from tzakian/remove_io_globals c1610690b1 Add cast around malloc 416916146f Add constant pointer annotations 5822e667cc Remove a bunch of global variables that tracked settings for the IO module, and move them in to a struct c99b64af86 travis: Prefer `apt-get` in `install` field than `addons-apt-sources` 7fe378fc70 travis: Prefer `script` field than `Cmd` env d2288d2cc0 meson: Favor warning if cannot find version string 4765ad88bd meson: Use libray as required argument in `pkgconfig` b3b22b9660 meson: Explicit use `meson setup` to setup a builddir d4a40c6e39 Merge pull request #637 from tzakian/fix_pass-through_mode 9028682e7a Fix pass-through mode e30b1f73d4 Merge pull request #635 from tzakian/clean_call_to_LZ4HC_encodeSequence 186015a5d2 fixed strict C++ compilation 81441e2462 Make fact that certain variables that are passed into LZ4HC_encodeSequence are changed by the function call baed01a9c7 fixed long sequence overflow test fbebf0345d minor explicit cast warning e953474464 Merge pull request #634 from lz4/longSeqTest c750cbe5c1 Merge pull request #631 from qiuyangs/dev cc34d3ff75 Merge pull request #633 from tzakian/make_block_size_public 7741c60f98 add a test to check long sequences (#631) 4ec29b0fab Fix C90 compatibility issue 8193742251 Make LZ4F_getBlockSize public and publis in experimental section d6eac9c5cf Merge pull request #632 from rubenochiavone/fix-lz4-extesion-not-decompressing 4c953b46ef Add test to cover issue #596 e6905b5812 Fix lz4 extension in input filename not causing decompression 06e080ace4 Merge pull request #1 from qiuyangs/sunqiuyang-fix-length>>8 660d21272e lz4hc.c: change (length >> 8) to (length / 255) ec735ac53e updated frame format 7a4e04e6a6 updated LZ4 block format 6e24ef902a Merge pull request #620 from lzutao/meson_symlink e5a1911ec2 Merge pull request #621 from lzutao/meson_getversion e23d0fb908 meson: Remove unused sys import 34dcc5e16d Simplify logic by setting default value for MESON_INSTALL_DESTDIR_PREFIX 7f8b0175a9 meson: Update man1 extension in meson 0.49.0 54dabaa16c meson: Update InstallSymlink.py usage f603fdf782 Merge pull request #618 from dosaboy/add-snap-packaging-support bd5869a5aa Add snap packaging support 16400fb790 Merge pull request #616 from felixhandte/lz4-attach-reject-short-dicts 077caefae6 Merge pull request #613 from lzutao/fix_meson_tests 58d8055da6 meson: Add README.md for newcomers [skip ci] 4e3accccb2 Fix Dict Size Test in `LZ4_compress_fast_continue()` 535636ff5c Don't Attach Very Small Dictionaries fbc42958c0 No need to join prefix and let soversion base on version 4c43d14891 Use MESON_INSTALL_DESTDIR_PREFIX instead of DESTDIR b4ab8875f9 meson: Add fallback message when not found lz4.h 2491af993b meson: Fix wrong path to lib/lz4.h 0caeec939f meson: Correct support for Windows build 7b6ccfe52c meson: Use clang for faster build e2fc6bcd1c meson: Update usage of InstallSymlink helper 4fe675af1c Use argparse instead of manually parsing [skip ci] a9e96d5c5a meson: Fix soversion and generated pkg-config file [skip ci] 4fc4b73586 meson: Use --werror build option instead of passing -Werror [skip ci] 5699432d38 meson test: Update timeout and tests that use COPYING 3a510831c3 Merge pull request #615 from vtorri/dev 9021648ba7 Merge remote-tracking branch 'upstream/dev' into dev b03714dc80 Windows: create import library with gcc directly, remove now useless def file 65ff6f8073 Merge remote-tracking branch 'upstream/master' into dev 4d60ecc9c7 Merge pull request #612 from lzutao/fix_clang_fuzzer 49073aca86 clang: Fix -Wcomma b9d3080d75 clang: Fix -Wcast-qual 0241755dbf Fix clang warnings: -Wformat-pedantic and -Werror=overflow 3b8253a4bc Merge pull request #611 from lzutao/mesonbuild 9f87365de5 Add Travis meson build 5bc119455f Add meson build system 6689dae33b Merge pull request #610 from antinucleon/bootcamp b192c86ba4 [amalgamation] lz4frame.c b4efd20ac8 Merge remote-tracking branch 'upstream/master' into bootcamp 01d2a721d3 Merge pull request #606 from nh2/patch-1 ca45db8d4f lz4_Frame_format.md: Fix typo HexaBytes -> Exabytes 0983fd61ee Merge pull request #605 from vtorri/dev bd2b259760 Uninstall DLL and import lib 8e8b658bde Add explanation for the installation of the DLL in the bin directory 0314027051 Allow installation of lz4 for Windows (MSYS2 or when cross-compiling) 4602f141fa Merge remote-tracking branch 'upstream/master' into dev 1e72459f76 Merge pull request #604 from vtorri/dev e057e94215 update lib/README.md d966844a95 Add documentation about DLLTOOL variable b5e106220b Add DLLTOOL variable so that one can override dlltool binary This fix cross compilation on linux for Windows c910db3a41 Merge pull request #603 from vtorri/dev 31ce8b56e5 Use / instead of \ when accessing files in the dll subdirectory. This allow cross-compilation for Windows on Linux 6686e7597c Merge pull request #600 from antinucleon/bootcamp a7e8d394c0 [amalgamation] add test 17f5071e72 Enable amalgamation of lz4hc.c and lz4.c 1b819bfd63 Merge pull request #593 from felixhandte/lz4hc-publish-static 6a2da13cb7 Make LZ4HC Experimental Functions Dynamically Publishable 45dc195f84 Change Comment and Make LZ4LIB_STATIC_API Available to LZ4HC bf9bf80f8d updated code documentation 5bd197e838 Merge pull request #583 from khabinov/stream-dirty-context-hc f27ea0774e Adding information about dirty context for _HC_ family of functions df6d00ede5 Merge pull request #592 from lz4/compressEnd 6902fa4892 fixed #589 e07a37d712 added a test for LZ4F_compressEnd() 637245958f Merge pull request #588 from khabinov/stream-dirty-followups a963621eb0 Merge pull request #586 from blezsan/custom_block_sizes 294293d899 support custom block sizes: fix memory leak to make CI builds happy 28eb88d988 Some followups and renamings d4703852b1 support custom block sizes: remove unneeded fudging, fix leaked filehandles, other nits 7f18842244 Merge branch 'dev' into custom_block_sizes b18b6e53e1 Merge pull request #587 from lz4/hintbug 48cd25a4b3 Merge pull request #580 from khabinov/stream-error-flag-initCheck 21120549a7 fixed improper hint f2ae385c2f Rename initCheck to dirtyContext and use it in LZ4_resetStream_fast() to check if full reset is needed. 4d9435f1ee support custom block sizes: fix const 32501603c7 support custom block sizes: fix usage message & remove unused functions 718d16ef29 support custom block sizes - fix types 64ad395d27 support custom block sizes cb917827f9 Merge pull request #578 from lz4/support128bit c4c19c74b8 changed LZ4_streamDecode member order 21277d27ec Merge pull request #581 from lz4/cppcheck b2215f2a89 tried to clean another bunch of cppcheck warnings e75d04791f Merge branch 'dev' into cppcheck da6f1d24d6 Merge pull request #579 from lz4/xxhash 5a10ed2f7b added cppcheck 697bd904b2 fixed minor cppcheck warnings in examples e34a27d291 fixed minor cppcheck warnings in programs 8bea19d57c fixed minor cppcheck warnings in lib c3397520a1 updated xxhash to latest version 6381d828fd increase size of LZ4 contexts for 128-bit systems 7b9edd60a0 Merge branch 'dev' into support128bit dea044a485 Merge pull request #575 from lz4/apiDoc cb2fb479ef increase lz4hc context size as constant for 128-bit systems 6103b4c9b4 use byU32 mode for any pointer > 32-bit c820480e12 Merge pull request #574 from lz4/enumComma d2f5716c5d Merge pull request #573 from laffer1/laffer1-pkgconfig-mnbsd e8b08f9fbd updated build doc a803230f67 unpublish static-only function 86023f01f2 avoid final trailing comma for enum lists 4a84836c13 removed image from repository 879f3dae11 fixed NEWS for v1.8.3 de4667011a FIx pkgconfig file installation on MidnightBSD git-subtree-dir: Sources/LZ4 git-subtree-split: 5ff839680134437dbf4678f3d0c7b371d84f4964
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.