Do not set strm->adler when doing raw inflate.
authorMark Adler <madler@alumni.caltech.edu>
Sun, 11 Dec 2011 06:27:24 +0000 (22:27 -0800)
committerMark Adler <madler@alumni.caltech.edu>
Sun, 11 Dec 2011 06:33:24 +0000 (22:33 -0800)
inflate.c

index 1523598..92a4665 100644 (file)
--- a/inflate.c
+++ b/inflate.c
@@ -109,7 +109,8 @@ z_streamp strm;
     state = (struct inflate_state FAR *)strm->state;
     strm->total_in = strm->total_out = state->total = 0;
     strm->msg = Z_NULL;
-    strm->adler = 1;        /* to support ill-conceived Java test suite */
+    if (state->wrap)        /* to support ill-conceived Java test suite */
+        strm->adler = state->wrap & 1;
     state->mode = HEAD;
     state->last = 0;
     state->havedict = 0;