fix(image): charge GIF frames at the canvas size Pillow decodes them at #4526
fix(image): reject images whose frames decode to too many pixels
eac3409b
fix(image): report a decompression-bomb frame as unprocessable
176f06a8
fix(image): measure only frames that can be sized without decoding them
413c24af
fix(image): charge every frame of every format for hi_res, without de…
4bf62029
test(image): give RGB test frames an RGB pixel value
1ecd9cfa
fix(image): charge canvas frames in constant time, not per declared f…
0720b392
Merge remote-tracking branch 'origin/main' into fix/image-pixel-limit
d617e79a
Merge remote-tracking branch 'origin/main' into fix/image-pixel-limit
fd6e2b60
fix(image): charge GIF frames at the canvas size Pillow decodes them at
54c2a309
Merge remote-tracking branch 'origin/main' into fix/image-pixel-limit…
c949ec4c
fix(image): read a GIF's frame descriptors from offset 0, as Pillow does
68e39487
Merge remote-tracking branch 'origin/main' into fix/image-pixel-limit…
2c577301
Merge main into image pixel limit follow-ups
122e958b
fix(image): count GIF frames after empty extension blocks
ccfffe58
test(image): decode GIF fixtures and check rejection cleanup boundaries
1f6df210
Merge remote-tracking branch 'origin/main' into fix/pr4526-takeover
d4e8977d
cragwolfe
approved these changes
on 2026-10-24
cragwolfe
merged
da387375
into main 5 days ago
cragwolfe
deleted the fix/image-pixel-limit-followups branch 5 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub