Skip to content
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

Do not allow lines of identify output containing whitespace only to crash the whole show #89

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

boutell
Copy link

@boutell boutell commented Apr 3, 2013

Do not allow lines of identify output containing whitespace only to crash the whole show. Make sure there is a : present. Example of output that crashes when identify outputs lines containing whitespace only:

(I have added | marks to show where the whitespace ends. The | marks are
not in the actual output of identify.)

    rdf:Alt: |
     |
    |
    signature: a42e682fbf3b7a4aa29577935f6deed66e7a3e688a3edb8e3a0ccc7aad21d

My patch is to ignore lines with no : at all in them. Otherwise all properties encountered before this point, including the format property, are lost, and code in the imagemagick module that assumes there is a format property crashes.

I have attached the JPEG image that caused this result although I don't know whether github will regenerate it and lose the RDF property. I've seen this crash before, and now I know it relates to parseIdentify becoming confused, so if I spot other examples I'll track those down and patch them as well.

acfhorizontallogo

crash the whole show. Make sure there is a : present. Example of
output that crashes when identify outputs lines containing whitespace only:

(I have added | marks to show where the whitespace ends. The | marks are
not in the actual output of identify.)

    rdf:Alt: |
     |
    |
    signature: a42e682fbf3b7a4aa29577935f6deed66e7a3e688a3edb8e3a0ccc7aad21d

My patch is to ignore lines with no : at all in them. Otherwise all
properties encountered before this point, including the format property,
are lost.
@boutell
Copy link
Author

boutell commented Apr 3, 2013

I have verified that the JPEG I attached came through faithfully, including the offending RDF property, so you can test with it if desired.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant