You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To reproduce the errors use the PropertyListParser.parse method.
The fuzzing treats all non declared exceptions as failure.
One file triggers the exception in BinaryPropertyListParser.doParse. Since normally no one would catch this exception I included it since changing this to a PropertyListFormatException could be reasonable.
- Too short property list data was not correctly handled
- Invalid binary property list headers were not handled
- ASCII property lists with multi-line comments that do not end before the file ends caused endless loops and finally an ArrayIndexOutOfBoundsException
- Invalid characters in an ASCII property list's NSData object caused NumberFormatExceptions
I started fuzzing this library with https://github.com/CodeIntelligenceTesting/jazzer after originally fuzzing another library and seeing there some crashed in this projects code.
To reproduce the errors use the
PropertyListParser.parse
method.The fuzzing treats all non declared exceptions as failure.
One file triggers the exception in
BinaryPropertyListParser.doParse
. Since normally no one would catch this exception I included it since changing this to aPropertyListFormatException
could be reasonable.plist-crash.zip
The text was updated successfully, but these errors were encountered: