Protocol Fuzzer Community Edition
How Arctic Engine uses GitLab's fuzz testing

How Arctic Engine uses GitLab's fuzz testing

8/19/2020 · Huldra

What this post added

This post details how Arctic Engine integrated GitLab's fuzz testing capabilities into its CI/CD pipeline to test its sound loader, CSV, and TGA file parsers. It describes the process of creating a test harness with `LLVMFuzzerTestOneInput`, configuring CMakeLists.txt with `-fsanitize=fuzzer`, and adding a few lines to `.gitlab-ci.yml`. The author highlights the discovery of several bugs, including signed integer overflow, division by zero, buffer overruns, and out-of-memory errors, and expresses plans to apply fuzz testing to future network code.

Read the original post ↗