Fuzz introspector: ArchiverCpioFuzzer
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
26 23 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8Alias(java.lang.String) call site: {node_id}
5 8 [org.apache.commons.compress.archivers.ArchiveInputStream]. (java.io.InputStream,java.lang.String) call site: {node_id}
2 5 [org.apache.commons.compress.archivers.ArchiveInputStream]. (java.io.InputStream,java.nio.charset.Charset) call site: {node_id}
2 20 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8Alias(java.lang.String) call site: {node_id}

Fuzzer calltree

0 [ArchiverCpioFuzzer].fuzzerTestOneInput(byte[]) [function] [call site] 00000
1 [org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream].<init>(java.io.InputStream) [function] [call site] 00001
2 [org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream].<init>(java.io.InputStream,int,java.lang.String) [function] [call site] 00002
3 [org.apache.commons.compress.archivers.ArchiveInputStream].<init>(java.io.InputStream,java.lang.String) [function] [call site] 00003
4 [org.apache.commons.compress.archivers.ArchiveInputStream].<init>(java.io.InputStream,java.nio.charset.Charset) [function] [call site] 00004
5 [java.io.FilterInputStream].<init>(java.io.InputStream) [function] [call site] 00005
5 [org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset) [function] [call site] 00006
6 [java.nio.charset.Charset].defaultCharset() [function] [call site] 00007
4 [org.apache.commons.io.Charsets].toCharset(java.lang.String) [function] [call site] 00008
5 [java.nio.charset.Charset].defaultCharset() [function] [call site] 00009
5 [org.apache.commons.io.Charsets].toCharset(java.lang.String,java.nio.charset.Charset) [function] [call site] 00010
6 [java.nio.charset.Charset].forName(java.lang.String) [function] [call site] 00011
3 [java.lang.IllegalArgumentException].<init>(java.lang.String) [function] [call site] 00012
3 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].getZipEncoding(java.lang.String) [function] [call site] 00013
4 [org.apache.commons.compress.archivers.zip.NioZipEncoding].<init>(java.nio.charset.Charset,boolean) [function] [call site] 00014
5 [java.lang.Object].<init>() [function] [call site] 00015
4 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8(java.lang.String) [function] [call site] 00016
5 [java.nio.charset.Charset].defaultCharset() [function] [call site] 00017
5 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8Alias(java.lang.String) [function] [call site] 00018
6 [java.nio.charset.Charset].aliases() [function] [call site] 00019
6 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper$lambda_isUTF8Alias_0__1].bootstrap$(java.lang.String) [function] [call site] 00020
7 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper$lambda_isUTF8Alias_0__1].<init>(java.lang.String) [function] [call site] 00021
8 [java.lang.Object].<init>() [function] [call site] 00022
6 [java.lang.String].equalsIgnoreCase(java.lang.String) [function] [call site] 00023
7 [java.lang.String].length() [function] [call site] 00024
8 [java.lang.String].coder() [function] [call site] 00025
7 [java.lang.String].length() [function] [call site] 00026
7 [java.lang.String].length() [function] [call site] 00027
7 [java.lang.String].regionMatches(boolean,int,java.lang.String,int,int) [function] [call site] 00028
8 [java.lang.String].regionMatches(int,java.lang.String,int,int) [function] [call site] 00029
9 [java.lang.String].length() [function] [call site] 00030
9 [java.lang.String].length() [function] [call site] 00031
9 [java.lang.String].coder() [function] [call site] 00032
9 [java.lang.String].coder() [function] [call site] 00033
9 [java.lang.String].isLatin1() [function] [call site] 00034
9 [java.lang.String].coder() [function] [call site] 00035
9 [java.lang.StringLatin1].getChar(byte[],int) [function] [call site] 00036
9 [java.lang.StringUTF16].getChar(byte[],int) [function] [call site] 00037
9 [java.lang.StringUTF16].getChar(byte[],int) [function] [call site] 00038
9 [java.lang.StringLatin1].getChar(byte[],int) [function] [call site] 00039
8 [java.lang.String].length() [function] [call site] 00040
8 [java.lang.String].length() [function] [call site] 00041
8 [java.lang.String].coder() [function] [call site] 00042
8 [java.lang.String].coder() [function] [call site] 00043
8 [java.lang.String].isLatin1() [function] [call site] 00044
8 [java.lang.StringLatin1].regionMatchesCI(byte[],int,byte[],int,int) [function] [call site] 00045
8 [java.lang.StringUTF16].regionMatchesCI(byte[],int,byte[],int,int) [function] [call site] 00046
8 [java.lang.String].isLatin1() [function] [call site] 00047
8 [java.lang.StringLatin1].regionMatchesCI_UTF16(byte[],int,byte[],int,int) [function] [call site] 00048
8 [java.lang.StringUTF16].regionMatchesCI_Latin1(byte[],int,byte[],int,int) [function] [call site] 00049
6 [java.nio.charset.Charset].name() [function] [call site] 00050
6 [java.util.Collection].stream() [function] [call site] 00051
5 [java.nio.charset.Charset].name() [function] [call site] 00052
4 [java.nio.charset.Charset].name() [function] [call site] 00053
4 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].toSafeCharset(java.lang.String) [function] [call site] 00054
5 [java.nio.charset.Charset].defaultCharset() [function] [call site] 00055
5 [org.apache.commons.io.Charsets].toCharset(java.lang.String) [function] [call site] 00056
4 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].toSafeCharset(java.lang.String) [function] [call site] 00057
1 [java.io.ByteArrayInputStream].<init>(byte[]) [function] [call site] 00058
1 [BaseTests].fuzzArchiveInputStream(org.apache.commons.compress.archivers.ArchiveInputStream) [function] [call site] 00059