]>
git.ipfire.org Git - thirdparty/zstd.git/log
Nick Terrell [Tue, 13 Dec 2016 03:01:23 +0000 (19:01 -0800)]
Fix execSequence wildcopy undefined behavior
execSequence relied on pointer overflow to handle cases where
`sequence.matchLength < 8`. Instead of passing an `size_t` to
wildcopy, pass a `ptrdiff_t`.
Yann Collet [Mon, 12 Dec 2016 15:44:55 +0000 (16:44 +0100)]
Merge pull request #476 from inikep/dev11
Dev11
Przemyslaw Skibinski [Mon, 12 Dec 2016 14:37:43 +0000 (15:37 +0100)]
allow all operationg systems with _POSIX_C_SOURCE >= 200112L
Przemyslaw Skibinski [Mon, 12 Dec 2016 10:59:17 +0000 (11:59 +0100)]
turn on the '-r' option for HP-UX and AIX
Przemyslaw Skibinski [Mon, 12 Dec 2016 10:23:21 +0000 (11:23 +0100)]
turn on the '-r' option for *BSD and Solaris
Yann Collet [Mon, 12 Dec 2016 00:03:23 +0000 (01:03 +0100)]
minor coding style changes
Yann Collet [Sun, 11 Dec 2016 23:47:30 +0000 (00:47 +0100)]
introduced cycleLog
Yann Collet [Sun, 11 Dec 2016 23:25:07 +0000 (00:25 +0100)]
minor variation of rescale fix
Yann Collet [Sun, 11 Dec 2016 21:28:24 +0000 (22:28 +0100)]
Merge pull request #474 from terrelln/compression-segfault
Fix compression segfault
Nick Terrell [Sun, 11 Dec 2016 07:17:36 +0000 (23:17 -0800)]
Fix longmatch test build errors.
Nick Terrell [Sun, 11 Dec 2016 03:31:55 +0000 (19:31 -0800)]
Switch uint64_t to U64
Nick Terrell [Sun, 11 Dec 2016 03:12:13 +0000 (19:12 -0800)]
Add exposing test case
Nick Terrell [Sun, 11 Dec 2016 02:46:55 +0000 (18:46 -0800)]
Simplify segfault fix
Take advantage of the fact that `chainLog <= windowLog`.
Nick Terrell [Sat, 10 Dec 2016 01:15:33 +0000 (17:15 -0800)]
Fix compression segfault
When the overflow protection kicks in, it makes sure that ip - ctx->base
isn't too large. However, it didn't ensure that saved offsets are
still valid. This change ensures that any valid offsets (<= windowLog)
are still representable after the update.
The bug would shop up on line 1056, when `offset_1 > current + 1`, which
causes an underflow. This in turn, would cause a segfault on line 1063.
The input must necessarily be longer than 1 GB for this issue to occur.
Even then, it only occurs if one of the last 3 matches is larger than
the chain size and block size.
Yann Collet [Fri, 9 Dec 2016 02:42:27 +0000 (18:42 -0800)]
minor lib build refactoring
Yann Collet [Fri, 9 Dec 2016 02:25:36 +0000 (18:25 -0800)]
fixed lib soname.
example : simple_compression : size overflow check
Yann Collet [Fri, 9 Dec 2016 01:28:26 +0000 (17:28 -0800)]
streaming example uses stable API
Yann Collet [Thu, 8 Dec 2016 20:07:06 +0000 (12:07 -0800)]
Merge branch 'dev' of github.com:facebook/zstd into dev
Yann Collet [Thu, 8 Dec 2016 19:36:38 +0000 (11:36 -0800)]
Merge pull request #473 from inikep/dev11
improved documentation
Przemyslaw Skibinski [Thu, 8 Dec 2016 13:00:09 +0000 (14:00 +0100)]
use newer make with AppVeyor
Przemyslaw Skibinski [Thu, 8 Dec 2016 09:49:59 +0000 (10:49 +0100)]
improved MSYS support
Przemyslaw Skibinski [Thu, 8 Dec 2016 09:43:55 +0000 (10:43 +0100)]
programs\Makefile: use Linux paths
Przemyslaw Skibinski [Thu, 8 Dec 2016 09:42:42 +0000 (10:42 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Przemyslaw Skibinski [Thu, 8 Dec 2016 08:06:00 +0000 (09:06 +0100)]
VS projects: restored zbuff for libzstd*
Yann Collet [Thu, 8 Dec 2016 00:41:33 +0000 (16:41 -0800)]
updated NEWS
Yann Collet [Thu, 8 Dec 2016 00:39:34 +0000 (16:39 -0800)]
changed : dll : only approved ZSTD symbols are now exposed. All other symbols remain internal.
Yann Collet [Wed, 7 Dec 2016 23:58:32 +0000 (15:58 -0800)]
better cleaning
Yann Collet [Wed, 7 Dec 2016 13:04:39 +0000 (14:04 +0100)]
removed make artefact
Przemyslaw Skibinski [Wed, 7 Dec 2016 10:18:40 +0000 (11:18 +0100)]
zstd Manual updated to 1.1.2
Przemyslaw Skibinski [Wed, 7 Dec 2016 10:13:20 +0000 (11:13 +0100)]
gen_html: comments of type /*= and /**= can be longer than a single line
Przemyslaw Skibinski [Wed, 7 Dec 2016 08:13:47 +0000 (09:13 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Wed, 7 Dec 2016 01:56:20 +0000 (17:56 -0800)]
compatibility with zstd-frugal (noBench mode)
Yann Collet [Wed, 7 Dec 2016 01:46:49 +0000 (17:46 -0800)]
decode benchmark, multi-files
Yann Collet [Wed, 7 Dec 2016 00:49:23 +0000 (16:49 -0800)]
decode benchmark - single file (hidden option)
Yann Collet [Tue, 6 Dec 2016 21:45:42 +0000 (13:45 -0800)]
cmake : SHARED_LIBRARY_OUTPUT_NAME is user-selectable, by @aparamon (#469)
Yann Collet [Tue, 6 Dec 2016 20:02:56 +0000 (12:02 -0800)]
changed environment variable comparison to sh compatible
Yann Collet [Tue, 6 Dec 2016 19:23:15 +0000 (11:23 -0800)]
changed gzstd build messages
Yann Collet [Tue, 6 Dec 2016 18:36:15 +0000 (10:36 -0800)]
fixed zstd.h for manual
Yann Collet [Tue, 6 Dec 2016 16:16:41 +0000 (17:16 +0100)]
ZBUFF_ as a wrapper to ZSTD streaming API.
Przemyslaw Skibinski [Tue, 6 Dec 2016 10:36:24 +0000 (11:36 +0100)]
zlibWrapper/README.md: updated info about gzip file access functions
Przemyslaw Skibinski [Tue, 6 Dec 2016 10:11:20 +0000 (11:11 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Tue, 6 Dec 2016 08:46:14 +0000 (09:46 +0100)]
fixed cmake build
Yann Collet [Tue, 6 Dec 2016 08:08:43 +0000 (09:08 +0100)]
fixed zbuff in VS2005 projects
Yann Collet [Tue, 6 Dec 2016 07:52:53 +0000 (08:52 +0100)]
fixed zlibwrapper use of xxh
Yann Collet [Tue, 6 Dec 2016 05:11:46 +0000 (06:11 +0100)]
fixed fuzzer test
Yann Collet [Tue, 6 Dec 2016 03:28:19 +0000 (19:28 -0800)]
moved zbuff source files into lib/deprecated
Yann Collet [Tue, 6 Dec 2016 02:00:50 +0000 (18:00 -0800)]
fixed initialization warning
Yann Collet [Tue, 6 Dec 2016 00:21:06 +0000 (16:21 -0800)]
added : dictID retrieval functions.
added : unit tests for dictID retrieval functions
Yann Collet [Mon, 5 Dec 2016 19:06:47 +0000 (11:06 -0800)]
Merge pull request #470 from inikep/decompressGZ
Decompressgz
Przemyslaw Skibinski [Mon, 5 Dec 2016 17:31:14 +0000 (18:31 +0100)]
updated FIO_passThrough
Przemyslaw Skibinski [Mon, 5 Dec 2016 17:02:40 +0000 (18:02 +0100)]
updated test-gzstd
Przemyslaw Skibinski [Mon, 5 Dec 2016 16:39:38 +0000 (17:39 +0100)]
introduced srcBufferLoaded
Przemyslaw Skibinski [Mon, 5 Dec 2016 14:58:23 +0000 (15:58 +0100)]
improved FIO_decompressGzFrame
Przemyslaw Skibinski [Mon, 5 Dec 2016 12:47:00 +0000 (13:47 +0100)]
improved detection of -lz
Przemyslaw Skibinski [Mon, 5 Dec 2016 11:00:55 +0000 (12:00 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Sat, 3 Dec 2016 02:37:38 +0000 (18:37 -0800)]
API : changed : streaming decompression : implicit reset on starting new frames
Yann Collet [Fri, 2 Dec 2016 23:57:07 +0000 (15:57 -0800)]
added zstdgrep
Yann Collet [Fri, 2 Dec 2016 23:24:40 +0000 (15:24 -0800)]
added zstdless
Yann Collet [Fri, 2 Dec 2016 23:18:57 +0000 (15:18 -0800)]
fix zstdcat
Yann Collet [Fri, 2 Dec 2016 20:40:57 +0000 (12:40 -0800)]
minor refactor
Yann Collet [Fri, 2 Dec 2016 19:36:11 +0000 (11:36 -0800)]
fix dict loading
Yann Collet [Fri, 2 Dec 2016 18:58:48 +0000 (10:58 -0800)]
Merge pull request #467 from inikep/dev11
gzip decompression from CLI
Przemyslaw Skibinski [Fri, 2 Dec 2016 15:20:16 +0000 (16:20 +0100)]
improved formatting in FIO_decompressSrcFile
Przemyslaw Skibinski [Fri, 2 Dec 2016 15:13:41 +0000 (16:13 +0100)]
fixed Doxygen trailing comment
Przemyslaw Skibinski [Fri, 2 Dec 2016 14:19:00 +0000 (15:19 +0100)]
removed testing artifacts
Przemyslaw Skibinski [Fri, 2 Dec 2016 14:01:31 +0000 (15:01 +0100)]
rewritten FIO_decompressGzFile
Przemyslaw Skibinski [Fri, 2 Dec 2016 12:50:29 +0000 (13:50 +0100)]
improved gzip_* functions
Przemyslaw Skibinski [Fri, 2 Dec 2016 12:11:39 +0000 (13:11 +0100)]
added gzip_open, gzip_close, gzip_read
Przemyslaw Skibinski [Fri, 2 Dec 2016 12:10:48 +0000 (13:10 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Fri, 2 Dec 2016 02:24:59 +0000 (18:24 -0800)]
reduced table sizes for HUF_readDTableX4
Yann Collet [Fri, 2 Dec 2016 01:47:30 +0000 (17:47 -0800)]
introduced HUF_buildCTable_wksp(), to reduce stack memory usage
Yann Collet [Fri, 2 Dec 2016 00:26:25 +0000 (16:26 -0800)]
removed test artefact
Yann Collet [Fri, 2 Dec 2016 00:24:04 +0000 (16:24 -0800)]
replaced usage of FSE_buildCTable by FSE_buildCTable_wksp, using less stack space in the process
Yann Collet [Fri, 2 Dec 2016 00:13:35 +0000 (16:13 -0800)]
introduced ext_wksp variants of count to reduce stack memory usage
Przemyslaw Skibinski [Thu, 1 Dec 2016 12:29:19 +0000 (13:29 +0100)]
detect stream with ungetc
Przemyslaw Skibinski [Thu, 1 Dec 2016 10:56:31 +0000 (11:56 +0100)]
added FIO_decompressGzFile
Przemyslaw Skibinski [Thu, 1 Dec 2016 10:56:20 +0000 (11:56 +0100)]
gzread.c: improved comments
Przemyslaw Skibinski [Thu, 1 Dec 2016 09:53:02 +0000 (10:53 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Yann Collet [Thu, 1 Dec 2016 02:10:38 +0000 (18:10 -0800)]
fixed some minor visual silent cast warnings.
introduced FSE_count_parallel_wksp().
Yann Collet [Thu, 1 Dec 2016 00:46:13 +0000 (16:46 -0800)]
FSE_compress_wksp() uses less stack space
Yann Collet [Wed, 30 Nov 2016 23:52:20 +0000 (15:52 -0800)]
Introduced FSE_compress_wksp() and FSE_buildCTable_wksp() to reduce stack memory usage
Yann Collet [Wed, 30 Nov 2016 21:28:43 +0000 (22:28 +0100)]
Merge pull request #465 from inikep/zlibWrapper
gz* functions for Zlibwrapper
Yann Collet [Wed, 30 Nov 2016 20:36:45 +0000 (12:36 -0800)]
introduced FSE_decompress_wksp(), to use less stack space
Yann Collet [Wed, 30 Nov 2016 19:06:58 +0000 (11:06 -0800)]
updated pkg config file
Yann Collet [Wed, 30 Nov 2016 19:03:59 +0000 (11:03 -0800)]
Merge branch 'dev' of github.com:facebook/zstd into dev
Yann Collet [Wed, 30 Nov 2016 19:03:42 +0000 (20:03 +0100)]
Merge pull request #461 from obache/neatsrc/pkgconfig
libzstd.pc.in: Change to use variables for libdir and includedir
Przemyslaw Skibinski [Wed, 30 Nov 2016 15:43:07 +0000 (16:43 +0100)]
autodetect -lz
Przemyslaw Skibinski [Wed, 30 Nov 2016 14:20:24 +0000 (15:20 +0100)]
added test-gzstd
Przemyslaw Skibinski [Wed, 30 Nov 2016 14:05:54 +0000 (15:05 +0100)]
gzstd: decompresses .gz files
Przemyslaw Skibinski [Wed, 30 Nov 2016 12:34:21 +0000 (13:34 +0100)]
fileio.c: detect .gz files
Przemyslaw Skibinski [Wed, 30 Nov 2016 11:22:21 +0000 (12:22 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/zlibWrapper' into dev11
Przemyslaw Skibinski [Wed, 30 Nov 2016 11:22:12 +0000 (12:22 +0100)]
Merge remote-tracking branch 'refs/remotes/facebook/dev' into dev11
Przemyslaw Skibinski [Wed, 30 Nov 2016 07:02:58 +0000 (08:02 +0100)]
gz_state FAR *state
Yann Collet [Wed, 30 Nov 2016 02:06:59 +0000 (18:06 -0800)]
modified NEWS
Yann Collet [Wed, 30 Nov 2016 01:42:46 +0000 (17:42 -0800)]
minor decompression speed improvement
Yann Collet [Wed, 30 Nov 2016 01:11:01 +0000 (17:11 -0800)]
update NEWS
Yann Collet [Wed, 30 Nov 2016 00:59:27 +0000 (16:59 -0800)]
minor const
Yann Collet [Tue, 29 Nov 2016 23:30:23 +0000 (15:30 -0800)]
restored normal decoder speed
Yann Collet [Tue, 29 Nov 2016 22:31:57 +0000 (14:31 -0800)]
fixed minor visual warning
Yann Collet [Tue, 29 Nov 2016 22:06:10 +0000 (23:06 +0100)]
Merge pull request #464 from terrelln/guards
Fix ZSTD_STATIC_LINKING_ONLY with double include