]> git.baikalelectronics.ru Git - uboot.git/commit
fs: ubifs: Fix UBIFS decompression on 64 bit
authorPaul Davey <paul.davey@alliedtelesis.co.nz>
Mon, 5 Nov 2018 05:09:29 +0000 (18:09 +1300)
committerHeiko Schocher <hs@denx.de>
Wed, 7 Nov 2018 07:49:27 +0000 (08:49 +0100)
commit7c4e17ef204db650593dc2f758f0301747695e56
tree10771073ad0c27e127f55072065db6390e3dd5fc
parent8b2f8765dcd90ede869b842d3a829468c5f31c0f
fs: ubifs: Fix UBIFS decompression on 64 bit

Add local size_t variable to crypto_comp_decompress as intermediate
storage for destination length to avoid memory corruption and incorrect
results on 64 bit targets.

This is what linux does for the various lz compression implementations.

Signed-off-by: Paul Davey <paul.davey@alliedtelesis.co.nz>
Cc: Heiko Schocher <hs@denx.de>
Tested-by: Heiko Schocher <hs@denx.de>
fs/ubifs/ubifs.c