-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Fixed reading FLI/FLC images with a prefix chunk #7804
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Please could you add a test that fails without the fix, and passes with it? |
|
This is reproducible with this sample : https://samples.ffmpeg.org/fli-flc/2422.FLC from PIL import Image, ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
im = Image.open("2422.FLC")
im.seek(15)
im.save('frame15.png')You get garbage without the patch and a clean image with the patch |
|
Can you write a unit test, with an image that can be contributed under Pillow's licence? A unit test helps ensure this doesn't break in the future. |
|
test added |
|
Thank you! |
fix FLC decoder for files with prefix chunk
without the seek() the decoder continues to read bytes in the prefixchunk and have zero chance to find the 0xF1FA magic number ut needs just after