Stop reading EPS image at EOF marker #7753
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Helps #7751
In the issue, there is an EPS file that has other image data after the EOF marker. This additional data causes Pillow to fail to open the file, as one of the lines starts with "%" and is over 255 characters.
This additional image data appears to be a "preview" - in our test images, it is seen in illuCS6_preview.eps, but not illuCS6_no_preview.eps.
Instead, this PR stops reading the data at the EOF marker.