]> git.ipfire.org Git - thirdparty/zstd.git/commit
[zstd] Fix seqStore growth
authorNick Terrell <terrelln@fb.com>
Tue, 28 Aug 2018 20:24:44 +0000 (13:24 -0700)
committerNick Terrell <terrelln@fb.com>
Tue, 28 Aug 2018 20:24:44 +0000 (13:24 -0700)
commit5e580de6da0861e40303e1227381905f107435f3
tree8a5f6c823088659f8fa0df3edd0ecde229017739
parent5a4e6c9f3dfc3930455f9e6abbe68c80703a5cbc
[zstd] Fix seqStore growth

We could undersize the literals buffer by up to 11 bytes,
due to a combination of 2 bugs:
* The literals buffer didn't have `WILDCOPY_OVERLENGTH` extra
  space, like it is supposed to.
* We didn't check the literals buffer size in `ZSTD_sufficientBuff()`.
lib/common/zstd_internal.h
lib/compress/zstd_compress.c
lib/compress/zstd_compress_internal.h