image-rs / jpeg-decoder

JPEG decoder written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OOM issue while decoding image

frewsxcv opened this issue · comments

use std::io::{self, Read, Cursor};
use std::{intrinsics};
use std::panic;

extern crate jpeg_decoder;

use jpeg_decoder::Decoder;

fn main() {
    let mut decoder = Decoder::new(b"\xff\xd8\xff\xc2\x00\x11\x08\x30\x30\x30\x30\x03\x01\x11\x00\x30\x11\x01\x03\x11\x01" as &[u8]);
    let a = decoder.read_info();
}
cargo run --release < out2
     Running `target/release/image-fuzz`
fatal runtime error: out of memory
error: An unknown error occurred

To learn more, run the command again with --verbose.

Found using afl.rs

Thanks for reporting the issue!