Files
rk35xx-android14/tools/security/fuzzing/xmt_parser_fuzzer/Fuzzer.java
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

21 lines
732 B
Java

import com.code_intelligence.jazzer.api.FuzzedDataProvider;
import com.adobe.xmp.impl.XMPMetaParser;
import com.adobe.xmp.options.ParseOptions;
import com.adobe.xmp.XMPException;
public class Fuzzer {
public static void fuzzerTestOneInput(FuzzedDataProvider data) {
ParseOptions parseOptions = new ParseOptions();
parseOptions.setAcceptLatin1(data.consumeBoolean()) ;
parseOptions.setFixControlChars(data.consumeBoolean()) ;
parseOptions.setRequireXMPMeta(data.consumeBoolean()) ;
parseOptions.setStrictAliasing(data.consumeBoolean()) ;
String input = data.consumeRemainingAsString();
try {
XMPMetaParser.parse(input, parseOptions);
} catch(XMPException e) {
// Do nothing
}
}
}