From 6a5b6185a1f0199e2cbcfe255bcb165c6861e165 Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sat, 17 Dec 2022 13:03:15 -0800 Subject: [PATCH] Support ICO files with dimensions larger than 256 --- src/codecs/ico/decoder.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/codecs/ico/decoder.rs b/src/codecs/ico/decoder.rs index 156a07d27c..3bcbdf0ff2 100644 --- a/src/codecs/ico/decoder.rs +++ b/src/codecs/ico/decoder.rs @@ -231,7 +231,8 @@ impl DirEntry { } fn matches_dimensions(&self, width: u32, height: u32) -> bool { - u32::from(self.real_width()) == width && u32::from(self.real_height()) == height + u32::from(self.real_width()) == width.min(256) + && u32::from(self.real_height()) == height.min(256) } fn seek_to_start(&self, r: &mut R) -> ImageResult<()> {