Skip to content

fuzz: introduce robust fuzzing suite and harden Surface and Canvas ag…#1287

Merged
ArthurSonzogni merged 1 commit into
mainfrom
fuzzing
Jun 7, 2026
Merged

fuzz: introduce robust fuzzing suite and harden Surface and Canvas ag…#1287
ArthurSonzogni merged 1 commit into
mainfrom
fuzzing

Conversation

@ArthurSonzogni

Copy link
Copy Markdown
Owner

…ainst crash bugs

  • Add dom_layout_fuzzer, canvas_fuzzer, utf8_fuzzer, and color_fuzzer.
  • Enable ASan & UBSan checks for fuzzer executables in CMake.
  • Fix to_wstring template resolution compilation error with std::string.
  • Safeguard Surface and Canvas initialization logic against negative dimensions.
  • Add comprehensive regression tests for negative dimensions and to_wstring.
  • Add CHANGELOG.md entry detailing the new fuzzing suite.
  • Clean up include statements and formatting using iwyu and format tools.

…ainst crash bugs

- Add dom_layout_fuzzer, canvas_fuzzer, utf8_fuzzer, and color_fuzzer.
- Enable ASan & UBSan checks for fuzzer executables in CMake.
- Fix to_wstring template resolution compilation error with std::string.
- Safeguard Surface and Canvas initialization logic against negative dimensions.
- Add comprehensive regression tests for negative dimensions and to_wstring.
- Add CHANGELOG.md entry detailing the new fuzzing suite.
- Clean up include statements and formatting using iwyu and format tools.
@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

⚠️ ABI Compatibility Report

Comparing main (base) with HEAD (PR)

ABI fingerprints changed from 62348ac12fb57551cd70e9ef4d96c7418976591f5963ef5d98702eda511ab08b to da1c90b9f852f08bb50b586bc091f5d83ed48d40698edf2b0941fe2c8a83a5bc.

Detailed ABI Analysis
Checking ABI changes between origin/main and HEAD...
Building origin/main...
Building HEAD...
--------------------------------------------------------------------------------
Comparing libftxui-screen.so...
No ABI changes detected for libftxui-screen.so.
--------------------------------------------------------------------------------
Comparing libftxui-dom.so...
No ABI changes detected for libftxui-dom.so.
--------------------------------------------------------------------------------
Comparing libftxui-component.so...
No ABI changes detected for libftxui-component.so.
--------------------------------------------------------------------------------
No ABI changes detected.

@ArthurSonzogni ArthurSonzogni merged commit 8ce4502 into main Jun 7, 2026
21 checks passed
@ArthurSonzogni ArthurSonzogni deleted the fuzzing branch June 7, 2026 12:57
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