Repository navigation
Conversation
Zlib::Deflate#params after breaking out of the block of #deflate compressed the input left by the break a second time, and the output no longer inflated to the original. Zlib::Inflate#inflate now checks the buffered input instead of avail_in to decide whether an empty string has anything to process. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The chunked break test does not reach the reset of next_in on the error path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
After breaking out of the block given to
Zlib::Deflate#deflate,Zlib::Deflate#paramscompresses the input left by the break a second time, so the output no longer inflates to the original.The rest of the input is already kept for the next call, so I clear
next_inandavail_inonce it is.Zlib::Inflate#inflate("")used the staleavail_into tell whether such input was left, so it now checks the kept input instead.Generated with Claude Code