[BREAKGLASS] A Rust MP4 format sanitizer
Go to file
2023-10-12 23:17:30 -07:00
.github/workflows add webpsan 2023-10-07 23:33:55 -07:00
cli fix clippy warnings 2023-05-16 12:59:31 -07:00
common fix a couple doc / crate metadata typos 2023-10-07 23:45:59 -07:00
common-test add webpsan 2023-10-07 23:33:55 -07:00
mp4san bump version to 0.3.2 2023-10-07 23:33:55 -07:00
mp4san-derive add webpsan 2023-10-07 23:33:55 -07:00
mp4san-test rename test, test-gen, and derive dirs, move fuzz-afl into mp4san 2023-10-07 21:59:39 -07:00
mp4san-test-gen rename test, test-gen, and derive dirs, move fuzz-afl into mp4san 2023-10-07 21:59:39 -07:00
test-data@28ed307f65 add webpsan 2023-10-07 23:33:55 -07:00
webpsan short circuit zero-length huffman codes 2023-10-12 23:17:30 -07:00
.gitignore add webpsan 2023-10-07 23:33:55 -07:00
.gitmodules add webpsan 2023-10-07 23:33:55 -07:00
Cargo.toml bump version to 0.3.2 2023-10-07 23:33:55 -07:00
LICENSE Big Bang 2022-12-22 11:37:43 -08:00
README.md add webpsan 2023-10-07 23:33:55 -07:00
rustfmt.toml Big Bang 2022-12-22 11:37:43 -08:00

mediasan Fuzzing Status

A collection of Rust media file format "sanitizers".

The sanitizers can be used to verify the validity of media files before presenting them, so that passing malformed files to an unsafe parser can be avoided.

Supported Formats

Format Crate
MP4 mp4san crates.io Documentation
WebP webpsan crates.io Documentation

Contributing Bug Reports

GitHub is the project's bug tracker. Please search for similar existing issues before submitting a new one.

OSS-Fuzz

Continuous fuzz testing is also provided by OSS-Fuzz.

Build Status
Code Coverage
Bugs Found

License

Licensed under MIT.