| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Fix #876
|
| |
| |
| |
| |
| |
| | |
with huge values, as expected from #876
Also : added target `check`
|
|/ |
|
|\
| |
| | |
Fix issue #865
|
| | |
|
|/
|
|
| |
Add condition for OpenBSD, which uses gmake
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
could trigger %0 on exceptional circumstances
due to wrong buffer size parameter.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's now possible to select a custom LZ4_DISTANCE_MAX at compile time,
provided it's <= 65535.
However, in some cases (when compressing in byU16 mode),
the new distance wasn't respected,
as it used to implied that it was necessarily within range.
Added a distance check for this case.
Also : added a new TravisCI test which ensures that
custom LZ4_DISTANCE_MAX compiles correctly
and compresses correctly (relying on `assert()` to find outsized offsets).
|
| |
|
|
|
|
|
|
| |
so that noisy src decompression
doesn't generate output
nor fails when decompression fails (which is expected).
|
| |
|
|
|
|
| |
and fixed minor formatting warnings
|
|
|
|
|
| |
so that it can also catch any potential read out-of-bound in the input buffer
(none reported so far, just a precaution for the future).
|
| |
|
|\
| |
| | |
fullbench: added test scenario LZ4F_decompress_followHint
|
| |
| |
| |
| | |
Visual Studio seems to miss that they are necessarily initialized in the switch() { case: }
|
| |
| |
| |
| |
| | |
by for (;;)
just to please Visual Studio C4127 .
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This emulates a streaming scenario,
where the caller follows rigorously the srcSize hints
provided as return value of LZ4F_decompress().
This is useful to show the issue in #714,
where data is uselessly copied in a tmp buffer first.
|
| |
| |
| |
| | |
worst case, designed to make the decoder overwrite into input
|
| |
| |
| |
| | |
to ensure no overflow during unit tests
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
| |
- only play listTest with `make test`, not `make all` which is limited to build
- update `clangtest`, so that it's possible to disable O3 optimization, for faster processing
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Change test-amalgamation to follow each-rule-makes-a-single-target idiom.
Fixes: a7e8d394 ("[amalgamation] add test")
|
|
|
|
|
|
| |
Use the same compilation options to compile lz4_all.c and other object files.
Fixes: a7e8d394 ("[amalgamation] add test")
|
|
|
|
|
|
|
|
|
|
| |
Use the list of prerequisites instead of listing those files manually,
this way they will never fall out of sync.
Also update the amalgamation example to use a single cat command.
Fixes: a7e8d394 ("[amalgamation] add test")
Fixes: b192c86b ("[amalgamation] lz4frame.c")
|
|
|
|
|
|
|
| |
Add $(LZ4DIR)/lz4frame.c to the list of prerequisites as the rule uses
that file.
Fixes: b192c86b ("[amalgamation] lz4frame.c")
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
--list
|
| |
| |
| |
| |
| |
| |
| | |
better handling of special conditions,
better scoping of variables.
Also : updated man page
|
|\ \
| |/
|/| |
Jpm makefile - as described in https://github.com/lz4/lz4/issues/688
|
| | |
|
| |
| |
| |
| | |
"install" in one place to try to isolate it.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
ensure this case is continuously tested on travis.
Update documentation on implicit output,
invite to not rely on implicit output in scripts.
|
| |
| |
| |
| |
| |
| | |
for potential redirection, if need be.
note : should probably converge all comparison operations onto CMP
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This behavior has been preserved for compatibility with existing ecosystem.
But it's problematic, as some environment start `lz4` without identifying stdout as console by default,
leading to a change of behavior for a same line of script.
A more sensible policy would be to default to stdout only when input is stdin.
Soft change for the time being : keep the behavior, just print a warning message.
User should prefer `-c` to explicitly select `stdout`.
Also : updated tests in Makefile to explicitly select `stdout` with `-c`.
|
| | |
|