Correct used bits from deflateUsed() for deflate_stored() case.

This commit is contained in:
Mark Adler 2024-07-05 00:46:11 -05:00
parent e011d8c164
commit 884e0c0809
1 changed files with 3 additions and 1 deletions

View File

@ -1754,8 +1754,10 @@ local block_state deflate_stored(deflate_state *s, int flush) {
s->high_water = s->strstart; s->high_water = s->strstart;
/* If the last block was written to next_out, then done. */ /* If the last block was written to next_out, then done. */
if (last) if (last) {
s->bi_used = 8;
return finish_done; return finish_done;
}
/* If flushing and all input has been consumed, then done. */ /* If flushing and all input has been consumed, then done. */
if (flush != Z_NO_FLUSH && flush != Z_FINISH && if (flush != Z_NO_FLUSH && flush != Z_FINISH &&