Messages in this thread Patch in this message | | | From | Joakim Tjernlund <> | Subject | [PATCH 1/2] inflate_fast: sout is already a short so ptr arith was off by one. | Date | Sun, 28 Feb 2010 17:06:02 +0100 |
| |
This won't change anything for current code, but post increment will break without this fix, should anyone want to try that.
Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> --- lib/zlib_inflate/inffast.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/zlib_inflate/inffast.c b/lib/zlib_inflate/inffast.c index fa62fc7..2c13ecc 100644 --- a/lib/zlib_inflate/inffast.c +++ b/lib/zlib_inflate/inffast.c @@ -286,7 +286,7 @@ void inflate_fast(z_streamp strm, unsigned start) } else { /* dist == 1 or dist == 2 */ unsigned short pat16; - pat16 = *(sout-2+2*OFF); + pat16 = *(sout-1+OFF); if (dist == 1) { union uu mm; /* copy one char pattern to both bytes */ -- 1.6.4.4
| |