1 import com.code_intelligence.jazzer.api.FuzzedDataProvider; 2 import com.adobe.xmp.impl.XMPMetaParser; 3 import com.adobe.xmp.options.ParseOptions; 4 import com.adobe.xmp.XMPException; 5 6 public class Fuzzer { 7 fuzzerTestOneInput(FuzzedDataProvider data)8 public static void fuzzerTestOneInput(FuzzedDataProvider data) { 9 ParseOptions parseOptions = new ParseOptions(); 10 parseOptions.setAcceptLatin1(data.consumeBoolean()) ; 11 parseOptions.setFixControlChars(data.consumeBoolean()) ; 12 parseOptions.setRequireXMPMeta(data.consumeBoolean()) ; 13 parseOptions.setStrictAliasing(data.consumeBoolean()) ; 14 String input = data.consumeRemainingAsString(); 15 try { 16 XMPMetaParser.parse(input, parseOptions); 17 } catch(XMPException e) { 18 // Do nothing 19 } 20 } 21 }