• M
    Reject a window size of 256 bytes if not using the zlib wrapper. · 049578f0
    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.
    049578f0
deflate.c 69.8 KB