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 a PropertyListFormatException could be reasonable.
plist-crash.zip
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.parsemethod.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 aPropertyListFormatExceptioncould be reasonable.plist-crash.zip