bzlib: Update destLen even on error
This allows the caller to easily detect how much of the destination buffer has been used. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
3086c055a0
commit
362a0e43a3
@ -1350,11 +1350,11 @@ int BZ_API(BZ2_bzBuffToBuffDecompress)
|
||||
strm.avail_out = *destLen;
|
||||
|
||||
ret = BZ2_bzDecompress ( &strm );
|
||||
*destLen -= strm.avail_out;
|
||||
if (ret == BZ_OK) goto output_overflow_or_eof;
|
||||
if (ret != BZ_STREAM_END) goto errhandler;
|
||||
|
||||
/* normal termination */
|
||||
*destLen -= strm.avail_out;
|
||||
BZ2_bzDecompressEnd ( &strm );
|
||||
return BZ_OK;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user