[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#33133: 26.1.50; zlib-decompress-region too rigid
From: |
Noam Postavsky |
Subject: |
bug#33133: 26.1.50; zlib-decompress-region too rigid |
Date: |
Sat, 27 Oct 2018 17:48:26 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
tags 33133 + patch
quit
Katsumi Yamaoka <yamaoka@jpl.org> writes:
> On Tue, 23 Oct 2018 20:26:59 -0400, Noam Postavsky wrote:
>> --- i/src/decompress.c
>> +++ w/src/decompress.c
>> @@ -206,7 +206,7 @@ DEFUN ("zlib-decompress-region", Fzlib_decompress_region,
>
>> while (inflate_status == Z_OK);
>
>> - if (inflate_status != Z_STREAM_END)
>> + if (inflate_status != Z_STREAM_END && inflate_status != Z_BUF_ERROR)
>> return unbind_to (count, Qnil);
>
>> unwind_data.start = 0;
>
> I confirmed that it makes it work for the corrupted web site in
> question. Thank you!
Here's a proper patch.
v1-0001-Allow-partial-decompression-Bug-33133.patch
Description: patch