Skip to content

Fix issues found by component fuzzer#476

Closed
terrelln wants to merge 1 commit into
facebook:devfrom
terrelln:export-D95604467
Closed

Fix issues found by component fuzzer#476
terrelln wants to merge 1 commit into
facebook:devfrom
terrelln:export-D95604467

Conversation

@terrelln
Copy link
Copy Markdown
Contributor

@terrelln terrelln commented Mar 6, 2026

Summary:

  1. Fix invalid shift in conversion decoder
  2. Fix segmenter with ZL_Type_string input. It was broken in 2 places in stream.c & add a unit test
  3. Catch exceptions in the FuzzCompress fuzzer. Initially, I was hoping that permissive mode would be enough. But when we run into limits like too many streams or too many nodes, permissive mode also fails.

Differential Revision: D95604467

@meta-cla meta-cla Bot added the cla signed label Mar 6, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented Mar 6, 2026

@terrelln has exported this pull request. If you are a Meta employee, you can view the originating Diff in D95604467.

terrelln added a commit to terrelln/openzl that referenced this pull request Mar 9, 2026
Summary:

1. Fix invalid shift in conversion decoder
2. Fix segmenter with `ZL_Type_string` input. It was broken in 2 places in `stream.c` & add a unit test
3. Catch exceptions in the `FuzzCompress` fuzzer. Initially, I was hoping that permissive mode would be enough. But when we run into limits like too many streams or too many nodes, permissive mode also fails.

Differential Revision: D95604467
terrelln added a commit to terrelln/openzl that referenced this pull request Mar 9, 2026
Summary:
Pull Request resolved: facebook#476

1. Fix invalid shift in conversion decoder
2. Fix segmenter with `ZL_Type_string` input. It was broken in 2 places in `stream.c` & add a unit test
3. Catch exceptions in the `FuzzCompress` fuzzer. Initially, I was hoping that permissive mode would be enough. But when we run into limits like too many streams or too many nodes, permissive mode also fails.

Differential Revision: D95604467
terrelln added a commit to terrelln/openzl that referenced this pull request Mar 9, 2026
Summary:

1. Fix invalid shift in conversion decoder
2. Fix segmenter with `ZL_Type_string` input. It was broken in 2 places in `stream.c` & add a unit test
3. Catch exceptions in the `FuzzCompress` fuzzer. Initially, I was hoping that permissive mode would be enough. But when we run into limits like too many streams or too many nodes, permissive mode also fails.

Differential Revision: D95604467
Summary:

1. Fix invalid shift in conversion decoder
2. Fix segmenter with `ZL_Type_string` input. It was broken in 2 places in `stream.c` & add a unit test
3. Catch exceptions in the `FuzzCompress` fuzzer. Initially, I was hoping that permissive mode would be enough. But when we run into limits like too many streams or too many nodes, permissive mode also fails.

Differential Revision: D95604467
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented Mar 10, 2026

This pull request has been merged in ef84724.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants