[BREAKGLASS] A Rust MP4 format sanitizer
The WebP spec is ambiguous here, but looking at libwebp, the `max_symbol` value read from the stream in the spec indicates a maximum number of symbol _reads_ (now `max_symbol_reads` in the new code), not a maximum number of _symbols_ (now `max_symbol_count` in the new code). |
||
|---|---|---|
| .github/workflows | ||
| cli | ||
| common | ||
| common-test | ||
| mp4san | ||
| mp4san-derive | ||
| mp4san-test | ||
| mp4san-test-gen | ||
| test-data@28ed307f65 | ||
| webpsan | ||
| .gitignore | ||
| .gitmodules | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
| rustfmt.toml | ||
mediasan 
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 |
|
| WebP | webpsan |
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.