image-rs / jpeg-decoder

JPEG decoder written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arithmetic overflow found while fuzzing

killercup opened this issue · comments

I let this fuzzer run for a while (> 250k iterations), and it discovered:

thread '<unnamed>' panicked at 'attempt to add with overflow'
[…]
jpeg_decoder::huffman::derive_huffman_codes in src/huffman.rs:277

You can find the full log as well as the used input here: https://gist.github.com/killercup/d836f174582ee5d90403e9920d893be2

Thanks for fuzzing and reporting, I'll take a look at it over the weekend.