Add fuzz code for decode

This commit is contained in:
Andreas Molzer 2021-09-17 23:37:05 +02:00
parent 01e673f09b
commit 28199644ee
1 changed files with 9 additions and 1 deletions

View File

@ -2,5 +2,13 @@
use libfuzzer_sys::fuzz_target;
fuzz_target!(|data: &[u8]| {
// fuzzed code goes here
let _ = try_decode(data);
});
fn try_decode(data: &[u8]) -> Result<(), gif::DecodingError> {
let mut reader = gif::Decoder::new(data)?;
while let Some(_) = reader.read_next_frame()? {}
Ok(())
}