Fuzz introspector: ProjectArtifactMetadataFuzzer
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
11 13 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00013 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String)
9 38 [org.apache.maven.artifact.DefaultArtifact].getDependencyConflictId() call site: 00038 [org.apache.maven.artifact.DefaultArtifact].hasClassifier()
2 50 [org.apache.maven.artifact.DefaultArtifact].getMetadataList() call site: 00050
1 8 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00008
1 31 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00031 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String)
1 65 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00065 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String)
1 70 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) call site: 00070 [org.apache.maven.artifact.DefaultArtifact].isSnapshot()
1 72 [org.apache.maven.artifact.DefaultArtifact].isSnapshot() call site: 00072 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String)

Fuzzer calltree

0 [ossfuzz.ProjectArtifactMetadataFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00001
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00002
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00003
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00004
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00005
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00006
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00007
1 [org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>(String) [function] [call site] 00008
2 [org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>(String,null,null,null,null,boolean,null,boolean) [function] [call site] 00009
1 [org.apache.maven.artifact.DefaultArtifact].<init>(String,String,String,String,String,String,org.apache.maven.artifact.handler.DefaultArtifactHandler) [function] [call site] 00010
1 [org.apache.maven.artifact.DefaultArtifact].getVersion() [function] [call site] 00011
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00012
1 [org.apache.maven.artifact.DefaultArtifact].setVersion(String) [function] [call site] 00013
2 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String) [function] [call site] 00014
3 [org.apache.maven.artifact.ArtifactUtils].toSnapshotVersion(String) [function] [call site] 00015
4 [org.apache.maven.artifact.ArtifactUtils].notBlank(String,String) [function] [call site] 00016
5 [String].length() [function] [call site] 00017
5 [String].charAt(org.apache.maven.artifact.ArtifactUtils) [function] [call site] 00018
5 [IllegalArgumentException].<init>(String) [function] [call site] 00019
4 [String].lastIndexOf(char) [function] [call site] 00020
4 [String].lastIndexOf(char,int) [function] [call site] 00021
4 [org.apache.maven.artifact.ArtifactUtils].matcher(String) [function] [call site] 00022
4 [org.apache.maven.artifact.ArtifactUtils].matches() [function] [call site] 00023
4 [org.apache.maven.artifact.ArtifactUtils].group(int) [function] [call site] 00024
1 [org.apache.maven.artifact.DefaultArtifact].getScope() [function] [call site] 00025
1 [org.apache.maven.artifact.DefaultArtifact].getType() [function] [call site] 00026
1 [org.apache.maven.artifact.DefaultArtifact].getClassifier() [function] [call site] 00027
1 [org.apache.maven.artifact.DefaultArtifact].hasClassifier() [function] [call site] 00028
2 [String].isEmpty() [function] [call site] 00029
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00030
1 [org.apache.maven.artifact.DefaultArtifact].setBaseVersion(String) [function] [call site] 00031
2 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String) [function] [call site] 00032
1 [org.apache.maven.artifact.DefaultArtifact].getDependencyConflictId() [function] [call site] 00033
2 [StringBuilder].<init>(int) [function] [call site] 00034
2 [org.apache.maven.artifact.DefaultArtifact].getGroupId() [function] [call site] 00035
2 [StringBuilder].append(String) [function] [call site] 00036
2 [StringBuilder].append(char) [function] [call site] 00037
2 [org.apache.maven.artifact.DefaultArtifact].appendArtifactTypeClassifierString(StringBuilder) [function] [call site] 00038
3 [org.apache.maven.artifact.DefaultArtifact].getArtifactId() [function] [call site] 00039
3 [StringBuilder].append(String) [function] [call site] 00040
3 [StringBuilder].append(char) [function] [call site] 00041
3 [org.apache.maven.artifact.DefaultArtifact].getType() [function] [call site] 00042
3 [StringBuilder].append(String) [function] [call site] 00043
3 [org.apache.maven.artifact.DefaultArtifact].hasClassifier() [function] [call site] 00044
3 [StringBuilder].append(char) [function] [call site] 00045
3 [org.apache.maven.artifact.DefaultArtifact].getClassifier() [function] [call site] 00046
3 [StringBuilder].append(String) [function] [call site] 00047
2 [StringBuilder].toString() [function] [call site] 00048
1 [org.apache.maven.artifact.DefaultArtifact].getMetadataList() [function] [call site] 00049
2 [java.util.Collections].emptyList() [function] [call site] 00050
2 [java.util.Map<Object,org.apache.maven.artifact.metadata.ArtifactMetadata>].values() [function] [call site] 00051
2 [java.util.Collections].unmodifiableCollection(org.apache.maven.artifact.DefaultArtifact) [function] [call site] 00052
1 [org.apache.maven.artifact.DefaultArtifact].getRepository() [function] [call site] 00053
1 [org.apache.maven.artifact.DefaultArtifact].getDownloadUrl() [function] [call site] 00054
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00055
1 [org.apache.maven.artifact.DefaultArtifact].setDownloadUrl(String) [function] [call site] 00056
1 [org.apache.maven.artifact.DefaultArtifact].getDependencyFilter() [function] [call site] 00057
1 [org.apache.maven.artifact.DefaultArtifact].getArtifactHandler() [function] [call site] 00058
1 [java.util.ArrayList].<init>() [function] [call site] 00059
1 [org.apache.maven.artifact.DefaultArtifact].setDependencyTrail(java.util.ArrayList) [function] [call site] 00060
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00061
1 [org.apache.maven.artifact.DefaultArtifact].setScope(String) [function] [call site] 00062
1 [org.apache.maven.artifact.DefaultArtifact].getVersionRange() [function] [call site] 00063
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00064
1 [org.apache.maven.artifact.DefaultArtifact].selectVersion(String) [function] [call site] 00065
2 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String) [function] [call site] 00066
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00067
1 [org.apache.maven.artifact.DefaultArtifact].setGroupId(String) [function] [call site] 00068
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00069
1 [org.apache.maven.artifact.DefaultArtifact].setArtifactId(String) [function] [call site] 00070
1 [org.apache.maven.artifact.DefaultArtifact].isSnapshot() [function] [call site] 00071
2 [org.apache.maven.artifact.DefaultArtifact].getBaseVersion() [function] [call site] 00072
3 [org.apache.maven.artifact.DefaultArtifact].setBaseVersionInternal(String) [function] [call site] 00073
2 [org.apache.maven.artifact.DefaultArtifact].getBaseVersion() [function] [call site] 00074
2 [String].endsWith(org.apache.maven.artifact.DefaultArtifact) [function] [call site] 00075
2 [org.apache.maven.artifact.DefaultArtifact].getBaseVersion() [function] [call site] 00076
2 [String].equals(org.apache.maven.artifact.DefaultArtifact) [function] [call site] 00077