summaryrefslogtreecommitdiff
path: root/inffast.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--inffast.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/inffast.c b/inffast.c
index 8d145c2..59a8af8 100644
--- a/inffast.c
+++ b/inffast.c
@@ -133,7 +133,7 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
133 hold += (unsigned long)(PUP(in)) << bits; 133 hold += (unsigned long)(PUP(in)) << bits;
134 bits += 8; 134 bits += 8;
135 } 135 }
136 len += hold & ((1U << op) - 1); 136 len += (unsigned)hold & ((1U << op) - 1);
137 hold >>= op; 137 hold >>= op;
138 bits -= op; 138 bits -= op;
139 } 139 }
@@ -161,7 +161,7 @@ unsigned start; /* inflate()'s starting value for strm->avail_out */
161 bits += 8; 161 bits += 8;
162 } 162 }
163 } 163 }
164 dist += hold & ((1U << op) - 1); 164 dist += (unsigned)hold & ((1U << op) - 1);
165 hold >>= op; 165 hold >>= op;
166 bits -= op; 166 bits -= op;
167 Tracevv((stderr, "inflate: distance %u\n", dist)); 167 Tracevv((stderr, "inflate: distance %u\n", dist));