mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 00:25:12 +00:00
LibGfx/PNG: Reject files that doesn't start with a IHDr chunk
This commit is contained in:
committed by
Sam Atkins
parent
8d907b6535
commit
a173275afa
@@ -1212,6 +1212,10 @@ static ErrorOr<void> process_chunk(Streamer& streamer, PNGLoadingContext& contex
|
||||
|
||||
if (chunk_type == "IHDR"sv)
|
||||
return process_IHDR(chunk_data, context);
|
||||
|
||||
if (context.state < PNGLoadingContext::IHDRDecoded)
|
||||
return Error::from_string_literal("IHDR is not the first chunk of the file");
|
||||
|
||||
if (chunk_type == "IDAT"sv)
|
||||
return process_IDAT(chunk_data, context);
|
||||
if (chunk_type == "PLTE"sv)
|
||||
|
||||
Reference in New Issue
Block a user