Add fuzz code for decode
This commit is contained in:
parent
01e673f09b
commit
28199644ee
|
@ -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(())
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue