]> git.lizzy.rs Git - zlib.git/blobdiff - inflate.c
Avoid the use of ptrdiff_t.
[zlib.git] / inflate.c
index a4b5b68c8a6ac0df179f8f649e32ab72007dc2bc..575fcdf82ad1060679ab144dc66b33a89d9001ef 100644 (file)
--- a/inflate.c
+++ b/inflate.c
@@ -1433,6 +1433,8 @@ z_streamp strm;
 
     /* return no joy or set up to restart inflate() on a new block */
     if (state->have != 4) return Z_DATA_ERROR;
+    if (state->mode == HEAD)
+        state->wrap = 0;    /* never processed header, so assume raw */
     in = strm->total_in;  out = strm->total_out;
     inflateReset(strm);
     strm->total_in = in;  strm->total_out = out;