diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:19:55 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:19:55 -0700 |
commit | 965fe72aed580d518c979c9a33b49e7df28205f7 (patch) | |
tree | d2471c968f71224c415a9b6cb3b4ca01bd0a94ab /inflate.c | |
parent | b8c9ecb0765fc39423c07613d909c5193378bdfd (diff) | |
download | zlib-965fe72aed580d518c979c9a33b49e7df28205f7.tar.gz zlib-965fe72aed580d518c979c9a33b49e7df28205f7.tar.bz2 zlib-965fe72aed580d518c979c9a33b49e7df28205f7.zip |
zlib 1.1.0v1.1.0
Diffstat (limited to 'inflate.c')
-rw-r--r-- | inflate.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -229,6 +229,7 @@ int f; | |||
229 | r = f; | 229 | r = f; |
230 | if (r != Z_STREAM_END) | 230 | if (r != Z_STREAM_END) |
231 | return r; | 231 | return r; |
232 | r = f; | ||
232 | inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was); | 233 | inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was); |
233 | if (z->state->nowrap) | 234 | if (z->state->nowrap) |
234 | { | 235 | { |
@@ -322,7 +323,8 @@ z_streamp z; | |||
322 | /* search */ | 323 | /* search */ |
323 | while (n && m < 4) | 324 | while (n && m < 4) |
324 | { | 325 | { |
325 | if (*p == (Byte)(m < 2 ? 0 : (Byte)0xff)) | 326 | static const Byte mark[4] = {0, 0, 0xff, 0xff}; |
327 | if (*p == mark[m]) | ||
326 | m++; | 328 | m++; |
327 | else if (*p) | 329 | else if (*p) |
328 | m = 0; | 330 | m = 0; |