X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_encoding_api.c;h=9159106a81bb3e7235c4a5dacf54fbbf0dbd23db;hp=c644d914dcfc2a9b77e2c289ae77ff62672c4a8e;hb=2b9bcedabdd05c42571a4ccb18855e84cd4d89be;hpb=e2f5e5528a41b339e6544e8f5a8accc649295d2f 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? */