lzma: fix buffer bound check error
authorAntonios Vamporakis <ant@area128.com>
Tue, 31 Dec 2013 01:57:01 +0000 (02:57 +0100)
committerTom Rini <trini@ti.com>
Tue, 14 Jan 2014 14:01:05 +0000 (09:01 -0500)
commit4d3b8a0d1b8665c190d502744e753ba05a047810
tree5d10a711dd745bb2d038d90db1606225ce2fba80
parentcddb6b8304bfbc34f43920051256de7fe6c4c0ab
lzma: fix buffer bound check error

Variable uncompressedSize references the space available, while outSizeFull is
the actual expected uncompressed size. Using the wrong value causes LzmaDecode
to return SZ_ERROR_INPUT_EOF. Problem was introduced in commit afca294. While
at it add additional debug message.

Signed-off-by: Antonios Vamporakis <ant@area128.com>
CC: Kees Cook <keescook@chromium.org>
CC: Simon Glass <sjg@chromium.org>
CC: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
CC: Luka Perkov <luka@openwrt.org>
lib/lzma/LzmaTools.c