diff options
Diffstat (limited to 'inflate.c')
-rw-r--r-- | inflate.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1433,6 +1433,8 @@ z_streamp strm; | |||
1433 | 1433 | ||
1434 | /* return no joy or set up to restart inflate() on a new block */ | 1434 | /* return no joy or set up to restart inflate() on a new block */ |
1435 | if (state->have != 4) return Z_DATA_ERROR; | 1435 | if (state->have != 4) return Z_DATA_ERROR; |
1436 | if (state->mode == HEAD) | ||
1437 | state->wrap = 0; /* never processed header, so assume raw */ | ||
1436 | in = strm->total_in; out = strm->total_out; | 1438 | in = strm->total_in; out = strm->total_out; |
1437 | inflateReset(strm); | 1439 | inflateReset(strm); |
1438 | strm->total_in = in; strm->total_out = out; | 1440 | strm->total_in = in; strm->total_out = out; |