Finding Bugs
Summary
This article discusses using generative testing (fuzzing) to uncover bugs in regex engines, sharing a practical approach that compares different regex implementations with an oracle. It includes code snippets for generating test inputs and regex distributions, demonstrates finding a bug in an older regex crate, and highlights takeaways about building reliable fuzzing harnesses.