summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2024-01-28 19:26:17 -0800
committerHans Kristian Rosbach <hk-github@circlestorm.org>2024-02-07 19:15:56 +0100
commita4c236c4f0eb23ebf58da6786c43e1a60a30443a (patch)
treea1a3eb0f6c648f09975ed57a0876caa21819c962
parentfc634263722f39bfcf52437b783db32ff53f2b36 (diff)
downloadProject-Tick-a4c236c4f0eb23ebf58da6786c43e1a60a30443a.tar.gz
Project-Tick-a4c236c4f0eb23ebf58da6786c43e1a60a30443a.zip
Fix bug in inflateSync() for data held in bit buffer.
madler/zlib#5af7cef45eeef86ddf6ab00b4e363c1eecaf47b6
-rw-r--r--inflate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/inflate.c b/inflate.c
index 37104e6e63..0b86cc1dd0 100644
--- a/inflate.c
+++ b/inflate.c
@@ -1269,7 +1269,7 @@ int32_t Z_EXPORT PREFIX(inflateSync)(PREFIX3(stream) *strm) {
/* if first time, start search in bit buffer */
if (state->mode != SYNC) {
state->mode = SYNC;
- state->hold <<= state->bits & 7;
+ state->hold >>= state->bits & 7;
state->bits -= state->bits & 7;
len = 0;
while (state->bits >= 8) {