aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extmod/uzlib/tinflate.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/extmod/uzlib/tinflate.c b/extmod/uzlib/tinflate.c
index 58850eb4a..21558af5b 100644
--- a/extmod/uzlib/tinflate.c
+++ b/extmod/uzlib/tinflate.c
@@ -394,9 +394,11 @@ static int tinf_inflate_uncompressed_block(TINF_DATA *d)
unsigned int length, invlength;
/* get length */
- length = uzlib_get_byte(d) + 256 * uzlib_get_byte(d);
+ length = uzlib_get_byte(d);
+ length += 256 * uzlib_get_byte(d);
/* get one's complement of length */
- invlength = uzlib_get_byte(d) + 256 * uzlib_get_byte(d);
+ invlength = uzlib_get_byte(d);
+ invlength += 256 * uzlib_get_byte(d);
/* check length */
if (length != (~invlength & 0x0000ffff)) return TINF_DATA_ERROR;