diff --git a/inflate.c b/inflate.c index ac333e8..a4b5b68 100644 --- a/inflate.c +++ b/inflate.c @@ -1531,7 +1531,7 @@ int check; if (inflateStateCheck(strm)) return Z_STREAM_ERROR; state = (struct inflate_state FAR *)strm->state; - if (check) + if (check && state->wrap) state->wrap |= 4; else state->wrap &= ~4;