david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[zbin] Perform extra normalisation after completing decompression

LZMA performs an extra normalisation after decompression is complete,
which does not affect the output but may consume an extra byte from
the input (and so may affect which byte is identified as being the
start of the next block).

Reported-by: Robin Smidsrød <robin@smidsrod.no>
Tested-by: Robin Smidsrød <robin@smidsrod.no>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown 2015-02-26 09:46:59 +00:00
parent 47aebc24d3
commit 9cdf68a219
1 changed files with 1 additions and 0 deletions

View File

@ -885,6 +885,7 @@ decompress:
1: /* Decompress until we reach end of buffer */
call lzma_decode
jnc 1b
call rc_normalise
print_character '\n'
/* Undo BCJ filter */
pushl %esi