summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-08-02 12:49:07 +0000
committerTor Andersson <tor@ghostscript.com>2010-08-02 12:49:07 +0000
commit724d113ed8840470ded2b32a52c9b53a4e0a5c6b (patch)
tree22d7f6d1eed5a2b34544e79f443079d11273ab5d /fitz
parent51790988f8409bd636714316fd4bccac63252d3f (diff)
downloadmupdf-724d113ed8840470ded2b32a52c9b53a4e0a5c6b.tar.xz
Ignore premature end of data in zlib filter.
Diffstat (limited to 'fitz')
-rw-r--r--fitz/filt_flate.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/fitz/filt_flate.c b/fitz/filt_flate.c
index 1e22d02b..d5db9b05 100644
--- a/fitz/filt_flate.c
+++ b/fitz/filt_flate.c
@@ -44,6 +44,11 @@ readflated(fz_stream *stm, unsigned char *outbuf, int outlen)
{
return outlen - zp->avail_out;
}
+ else if (code == Z_BUF_ERROR)
+ {
+ fz_warn("premature end of data in flate filter");
+ return outlen - zp->avail_out;
+ }
else if (code == Z_DATA_ERROR && zp->avail_in == 0)
{
fz_warn("ignoring zlib error: %s", zp->msg);