Skip to content

port: free partial AST on parse-error paths - #5

Merged
aadi-joshi merged 1 commit into
mainfrom
port/parser-errdefer-leak
Aug 2, 2026
Merged

aadi-joshi merged 1 commit into
mainfrom
port/parser-errdefer-leak

Conversation

@aadi-joshi

Copy link
Copy Markdown
Member

Summary

  • Fix parser leaks on error paths (errdefer destroy on accumulating ret), found by zig build test -Doptimize=ReleaseSafe --fuzz
  • Regression test tests/port/parser_leak.zig (campaign-named)
  • Wire fuzz harness into default test step; document corpora / libFuzzer script

Test plan

  • zig build test green
  • Original suite still 4930/4930
  • CI green

Zig ReleaseSafe --fuzz found DebugAllocator leaks when a left operand
succeeded and a later token failed; add errdefer destroy on ret.
@aadi-joshi
aadi-joshi merged commit b1d8043 into main Aug 2, 2026
43 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant