diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2017-01-21 12:13:25 -0800 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2017-02-15 22:39:25 -0800 |
commit | 8ba393e70d984d902b15b9e6876f4d0d38ae4be8 (patch) | |
tree | 32e18be4336dae62c33ecdde35cca16c564924f1 /deflate.c | |
parent | 2d80d3f6b52f9fa454c26c89d2d6a1790e1cecb0 (diff) | |
download | zlib-8ba393e70d984d902b15b9e6876f4d0d38ae4be8.tar.gz zlib-8ba393e70d984d902b15b9e6876f4d0d38ae4be8.tar.bz2 zlib-8ba393e70d984d902b15b9e6876f4d0d38ae4be8.zip |
Fix bug when window full in deflate_stored().
Diffstat (limited to 'deflate.c')
-rw-r--r-- | deflate.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1775,7 +1775,7 @@ local block_state deflate_stored(s, flush) | |||
1775 | return block_done; | 1775 | return block_done; |
1776 | 1776 | ||
1777 | /* Fill the window with any remaining input. */ | 1777 | /* Fill the window with any remaining input. */ |
1778 | have = s->window_size - s->strstart - 1; | 1778 | have = s->window_size - s->strstart; |
1779 | if (s->strm->avail_in > have && s->block_start >= (long)s->w_size) { | 1779 | if (s->strm->avail_in > have && s->block_start >= (long)s->w_size) { |
1780 | /* Slide the window down. */ | 1780 | /* Slide the window down. */ |
1781 | s->block_start -= s->w_size; | 1781 | s->block_start -= s->w_size; |