summaryrefslogtreecommitdiff
path: root/src/bin/fuzz-ljpeg.rs
blob: b7df2df6e62dbcd5ea6671452db47f4c8f63369e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[macro_use]
extern crate afl;

use libopenraw::LJpeg;

/// Fuzz the Ljpeg decompressor. Use test-ljpeg-decompress to debug the crashes.

fn main() {
    fuzz!(|data: &[u8]| {
        let mut io = std::io::Cursor::new(data);
        let mut decompressor = LJpeg::new();
        let _ = decompressor.decompress(&mut io);
    });
}