mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:27:34 +00:00
JPGLoader: Check existence of Huffman tables in scan header segment (#3442)
DC and AC table IDs read in the scan header segment weren't validated against the IDs of Huffman tables read in the DHT segment. This caused an OOB read when a Huffman table was accessed using the ID read in the scan header segment. Furthermore, the decoder now replaces the old DC or AC table if a redefinition has been found prior to the scan header. Fixes #3439.
This commit is contained in:
parent
d830c107ce
commit
2a3166e523
3 changed files with 57 additions and 5 deletions
BIN
Base/res/html/misc/jpgsuite_files/offending-3439.jpg
Normal file
BIN
Base/res/html/misc/jpgsuite_files/offending-3439.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.3 KiB |
Loading…
Add table
Add a link
Reference in a new issue