Fuzz introspector: ParserFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
12 16 [ParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00016 [org.apache.commons.cli.OptionValidator].validate(String)
4 33 [org.apache.commons.cli.Options].addOption(org.apache.commons.cli.Option) call site: 00033
2 3 [org.apache.commons.cli.DefaultParser].builder() call site: 00003

Fuzzer calltree

0 [ParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [org.apache.commons.cli.DefaultParser].<init>() [function] [call site] 00001
1 [org.apache.commons.cli.DefaultParser].builder() [function] [call site] 00002
2 [org.apache.commons.cli.CommandLine.Builder].<init>() [function] [call site] 00003
3 [java.util.LinkedList].<init>() [function] [call site] 00004
3 [java.util.ArrayList].<init>() [function] [call site] 00005
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00006
1 [org.apache.commons.cli.CommandLine.Builder].setStripLeadingAndTrailingQuotes(boolean) [function] [call site] 00007
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00008
1 [ParserFuzzer].setAllowPartialMatching(boolean) [function] [call site] 00009
1 [ParserFuzzer].build() [function] [call site] 00010
1 [org.apache.commons.cli.Options].<init>() [function] [call site] 00011
2 [java.util.LinkedHashMap].<init>() [function] [call site] 00012
2 [java.util.LinkedHashMap].<init>() [function] [call site] 00013
2 [java.util.ArrayList].<init>() [function] [call site] 00014
2 [java.util.LinkedHashMap].<init>() [function] [call site] 00015
1 [org.apache.commons.cli.Options].addOption(String,String,boolean,String) [function] [call site] 00016
2 [org.apache.commons.cli.Option].<init>(String,String,boolean,String) [function] [call site] 00017
3 [java.util.ArrayList].<init>() [function] [call site] 00018
3 [org.apache.commons.cli.OptionValidator].validate(String) [function] [call site] 00019
4 [String].isEmpty() [function] [call site] 00020
4 [IllegalArgumentException].<init>(String) [function] [call site] 00021
4 [String].toCharArray() [function] [call site] 00022
4 [org.apache.commons.cli.OptionValidator].isValidOpt(org.apache.commons.cli.OptionValidator) [function] [call site] 00023
4 [IllegalArgumentException].<init>(org.apache.commons.cli.OptionValidator) [function] [call site] 00024
4 [String].length() [function] [call site] 00025
4 [org.apache.commons.cli.OptionValidator].isValidChar(org.apache.commons.cli.OptionValidator) [function] [call site] 00026
4 [IllegalArgumentException].<init>(org.apache.commons.cli.OptionValidator) [function] [call site] 00027
2 [org.apache.commons.cli.Options].addOption(org.apache.commons.cli.Option) [function] [call site] 00028
3 [org.apache.commons.cli.Option].getKey() [function] [call site] 00029
3 [org.apache.commons.cli.Option].hasLongOpt() [function] [call site] 00030
3 [org.apache.commons.cli.Option].getLongOpt() [function] [call site] 00031
3 [java.util.Map<String,org.apache.commons.cli.Option>].put(String,org.apache.commons.cli.Option) [function] [call site] 00032
3 [org.apache.commons.cli.Option].isRequired() [function] [call site] 00033
3 [java.util.List<Object>].contains(String) [function] [call site] 00034
3 [java.util.List<Object>].indexOf(String) [function] [call site] 00035
3 [java.util.List<Object>].remove(org.apache.commons.cli.Options) [function] [call site] 00036
3 [java.util.List<Object>].add(String) [function] [call site] 00037
3 [java.util.Map<String,org.apache.commons.cli.Option>].put(String,org.apache.commons.cli.Option) [function] [call site] 00038
1 [org.apache.commons.cli.Options].addOption(String,String,boolean,String) [function] [call site] 00039
1 [ParserFuzzer].parse(org.apache.commons.cli.Options) [function] [call site] 00040