diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2014-11-28 02:48:21 +0100 |
---|---|---|
committer | Mohamad Ayyash <mkayyash@google.com> | 2015-02-23 17:26:19 -0800 |
commit | 87b244ba764ac6e1ce2688ae648533ce5a050141 (patch) | |
tree | 29ebe23c9e956ab54cd27ac0276672f46c52bceb | |
parent | f9ddcd47799cb98dc2e4c1791aa7b1b22d86417c (diff) | |
download | lz4-87b244ba764ac6e1ce2688ae648533ce5a050141.tar.gz |
Fixed decompression bug
-rw-r--r-- | lz4.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1033,9 +1033,12 @@ FORCE_INLINE int LZ4_decompress_generic( if (unlikely(cpy>oend-12)) { if (cpy > oend-LASTLITERALS) goto _output_error; /* Error : last LASTLITERALS bytes must be literals */ - if (op < oend-8) LZ4_wildCopy(op, match, oend-8); - match += oend-8 - op; - op = oend-8; + if (op < oend-8) + { + LZ4_wildCopy(op, match, oend-8); + match += oend-8 - op; + op = oend-8; + } while (op<cpy) *op++ = *match++; } else |