]> git.baikalelectronics.ru Git - kernel.git/commit
inflate_fast: sout is already a short so ptr arith was off by one.
authorJoakim Tjernlund <joakim.tjernlund@transmode.se>
Wed, 10 Mar 2010 23:23:57 +0000 (15:23 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 12 Mar 2010 23:52:44 +0000 (15:52 -0800)
commitdba6f072e650189b83f34abff5ea07c8bb971c79
tree1c898ddc9d39a62deccc54686011a45e1ad8e4a6
parent292969dc9889cfeaa0c9789a3219a1aca0b14bb1
inflate_fast: sout is already a short so ptr arith was off by one.

inflate_fast() can do either POST INC or PRE INC on its pointers walking
the memory to decompress.  Default is PRE INC.

The sout pointer offset was miscalculated in one case as the calculation
assumed sout was a char * This breaks inflate_fast() iff configured to do
POST INC.

Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
lib/zlib_inflate/inffast.c