From 2b9bcedabdd05c42571a4ccb18855e84cd4d89be Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Tue, 29 Dec 2009 12:21:24 +0000 Subject: [PATCH 1/1] MFPHP: choke on Z_OK if we expect Z_STREAM_END --- http_encoding_api.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/http_encoding_api.c b/http_encoding_api.c index c644d91..9159106 100644 --- a/http_encoding_api.c +++ b/http_encoding_api.c @@ -327,10 +327,13 @@ retry_raw_inflate: Z.avail_in = data_len; switch (status = http_inflate_rounds(&Z, Z_NO_FLUSH, decoded, decoded_len)) { - case Z_OK: case Z_STREAM_END: inflateEnd(&Z); return SUCCESS; + + case Z_OK: + status = Z_DATA_ERROR; + break; case Z_DATA_ERROR: /* raw deflated data? */ -- 2.30.2