From 1dc11cd6b5ef9f6a2aede394f60742b76ff830fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 8 Oct 2011 13:17:55 +0100 Subject: [PATCH] Ignore unexpected end of file in gzread. zlib-1.2.4 onwards makes it is impossible to read the last block of incomplete gzip traces without this modification. --- thirdparty/zlib/gzread.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/thirdparty/zlib/gzread.c b/thirdparty/zlib/gzread.c index 548201a..3a6ba9f 100644 --- a/thirdparty/zlib/gzread.c +++ b/thirdparty/zlib/gzread.c @@ -245,8 +245,14 @@ local int gz_decomp(state) if (strm->avail_in == 0 && gz_avail(state) == -1) return -1; if (strm->avail_in == 0) { +#if 0 gz_error(state, Z_DATA_ERROR, "unexpected end of file"); return -1; +#else + /* APITRACE: Ignore unexpected end of file. */ + ret = 0; + break; +#endif } /* decompress and handle errors */ -- 2.43.0