[BREAKGLASS] A Rust MP4 format sanitizer
Go to file
Jessa 1af2287ffa vp8l: fix huffman symbol reading limits
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).
2023-10-13 17:47:05 -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 vp8l: fix huffman symbol reading limits 2023-10-13 17:47:05 -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.