- 21 4月, 2022 1 次提交
-
-
https://gitee.com/small_bricklayer/third_party_zlib/pulls/29由 wanghang 提交于
IssueNo:#I52LGY:security: Fix CVE-2018-25032 Description:security: Fix CVE-2018-25032 Sig:SIG_ApplicaitonFramework Feature or Bugfix:Bugfix Binary Source:No Signed-off-by: Nwanghang <wanghang26@huawei.com> Change-Id: Id41d9d7083c539a670984699c755ad96211f1d30
-
- 11 3月, 2021 1 次提交
-
-
由 mamingshuai 提交于
-
- 09 9月, 2020 1 次提交
-
-
由 wenjun 提交于
-
- 16 1月, 2017 5 次提交
-
-
由 Mark Adler 提交于
-
由 Mark Adler 提交于
This permits deflateParams to change the strategy and level right after deflateInit, without having to wait until a header has been written. The parameters can be changed immediately up until the first deflate call that consumes any input data.
-
由 Mark Adler 提交于
This avoids unnecessary filling of bytes in the sliding window buffer when switching from level zero to a non-zero level. This also provides a consistent indication of deflate having taken input for a later commit ...
-
由 Mark Adler 提交于
And some cosmetic cleanups.
-
由 Mark Adler 提交于
-
- 03 1月, 2017 3 次提交
-
-
由 Mark Adler 提交于
-
由 Mark Adler 提交于
There have been many reports of bugs in the assembler codes intended to speed up deflate and inflate. They are third-party contributions in contrib, and so are not supported by the zlib maintainers.
-
由 Mark Adler 提交于
-
- 02 1月, 2017 1 次提交
-
-
由 Mark Adler 提交于
-
- 01 1月, 2017 1 次提交
-
-
由 Mark Adler 提交于
-
- 31 12月, 2016 2 次提交
-
-
由 Mark Adler 提交于
-
由 Mark Adler 提交于
Per request, but its utility is likely to be very limited. See the comments in zlib.h.
-
- 04 12月, 2016 3 次提交
-
-
由 Mark Adler 提交于
The previous code slid the window and the hash table and copied every input byte three times in order to just write the data as stored blocks with no compression. This commit minimizes sliding and copying, especially for large input and output buffers. Level 0 compression is now more than 20 times faster than before the commit. Most of the speedup is due to deferring hash table slides until deflateParams() is called to change the compression level away from 0. More speedup is due to copying directly from next_in to next_out when the amounts of available input data and output space permit it, avoiding the intermediate pending buffer. Additionally, only the last 32K of the used input data is copied back to the sliding window when large input buffers are provided.
-
由 Mark Adler 提交于
This alters the specification in zlib.h, so that deflateParams() will not change any parameters if there is not enough output space in the event that a block is emitted in order to allow switching the compression function.
-
由 Mark Adler 提交于
-
- 30 10月, 2016 1 次提交
-
-
由 Mark Adler 提交于
-
- 28 10月, 2016 1 次提交
-
-
由 Mark Adler 提交于
Compression level 0 requests no compression, using only stored blocks. When Z_HUFFMAN or Z_RLE was used with level 0 (granted, an odd choice, but permitted), the resulting blocks were mostly fixed or dynamic. The reason is that deflate_stored() was not being called in that case. The compressed data was valid, but it was not what the application requested. This commit assures that only stored blocks are emitted for compression level 0, regardless of the strategy selected.
-
- 25 10月, 2016 2 次提交
-
-
由 Mark Adler 提交于
This verifies that the state has been initialized, that it is the expected type of state, deflate or inflate, and that at least the first several bytes of the internal state have not been clobbered.
-
由 Mark Adler 提交于
There is a bug in deflate for windowBits == 8 (256-byte window). As a result, zlib silently changes a request for 8 to a request for 9 (512-byte window), and sets the zlib header accordingly so that the decompressor knows to use a 512-byte window. However if deflateInit2() is used for raw deflate or gzip streams, then there is no indication that the request was not honored, and the application might assume that it can use a 256-byte window when decompressing. This commit returns an error if the user requests a 256-byte window when using raw deflate or gzip encoding.
-
- 15 10月, 2016 1 次提交
-
-
由 Mark Adler 提交于
This avoid defining a macro that is never used when not debugging.
-
- 12 10月, 2016 1 次提交
-
-
由 Mark Adler 提交于
-
- 22 9月, 2016 1 次提交
-
-
由 Mark Adler 提交于
While woolly mammoths still roamed the Earth and before Atlantis sunk into the ocean, there were C compilers that could not handle forward structure references, e.g. "struct name;". zlib dutifully provided a work-around for such compilers. That work-around is no longer needed, and, per the recommendation of a security audit of the zlib code by Trail of Bits and TrustInSoft, in support of the Mozilla Foundation, should be removed since what a compiler will do with this is technically undefined. From the report: "there is no telling what interactions the bug could have in the future with link-time optimizations and type-based alias analyses, both features that are present (but not default) in clang."
-
- 02 8月, 2015 1 次提交
-
-
由 Mark Adler 提交于
This updates the documentation to reflect the behavior of deflateParams() when it is not able to compress all of the input data provided so far due to insufficient output space. It also assures that data provided is compressed before the parameter changes, even if at the beginning of the stream.
-
- 29 7月, 2015 2 次提交
-
-
由 Mark Adler 提交于
-
由 Mark Adler 提交于
-
- 06 7月, 2015 1 次提交
-
-
由 Mark Adler 提交于
The C standard permits an undefined result for a left shift of a negative value.
-
- 24 5月, 2013 1 次提交
-
-
由 Mark Adler 提交于
-
- 03 5月, 2013 1 次提交
-
-
由 Mark Adler 提交于
-
- 29 4月, 2013 1 次提交
-
-
由 Mark Adler 提交于
-
- 14 4月, 2013 1 次提交
-
-
由 Mark Adler 提交于
-
- 13 4月, 2013 1 次提交
-
-
由 Mark Adler 提交于
-
- 25 3月, 2013 2 次提交
-
-
由 Mark Adler 提交于
-
由 Mark Adler 提交于
If the compressed data was already at a block boundary, then deflateParam() would report Z_BUF_ERROR, because there was nothing to write. With this patch, Z_OK is returned in that case.
-
- 13 8月, 2012 1 次提交
-
-
由 Mark Adler 提交于
This patch allows zlib to compile cleanly with the -Wcast-qual gcc warning enabled, but only if ZLIB_CONST is defined, which adds const to next_in and msg in z_stream and in the in_func prototype. A --const option is added to ./configure which adds -DZLIB_CONST to the compile flags, and adds -Wcast-qual to the compile flags when ZLIBGCCWARN is set in the environment.
-
- 03 5月, 2012 1 次提交
-
-
由 Mark Adler 提交于
-
- 13 2月, 2012 1 次提交
-
-
由 Mark Adler 提交于
-
- 30 1月, 2012 1 次提交
-
-
由 Mark Adler 提交于
-