sixty-north / segpy

A Python package for reading and writing SEG Y files.
Other
99 stars 54 forks source link

Investigate using AFL to generate SEG-Y files for testing #66

Open rob-smallshire opened 6 years ago

rob-smallshire commented 6 years ago

It could be interesting to used the American Fuzzy Lop fuzzer to generate SEG-Y inputs to Segpy to ensure that our error handling is in good shape in the case of malformed input. Which is to say, Segpy should always fail with a predictable, documented exception.

Here's an article on using AFL with Python: https://alexgaynor.net/2015/apr/13/introduction-to-fuzzing-in-python-with-afl/