Squashfs: fix block size use in LZO decompressor
authorPhillip Lougher <phillip@lougher.demon.co.uk>
Thu, 5 Aug 2010 03:51:50 +0000 (04:51 +0100)
committerPhillip Lougher <phillip@lougher.demon.co.uk>
Thu, 5 Aug 2010 03:51:50 +0000 (04:51 +0100)
commitf3065f60ddfd4b5e34a412851d91d0cf27cdbf7e
tree08d77b60ee6ffa601d230d4b978a3dad03d8bd7c
parent79cb8ced7eef53856b5a877db0544acf52e00c80
Squashfs: fix block size use in LZO decompressor

Sizing the buffer using block size alone is incorrect leading
to a potential buffer over-run on 4K block size file systems
(because the metadata block size is always 8K).  Srclength is
set to the maximum expected size of the decompressed block and
it is block_size or 8K depending on whether a data or metadata
block is being decompressed.

Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
fs/squashfs/lzo_wrapper.c