Fuzz introspector: ArchiverTarStreamFuzzer
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 26 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8Alias(java.lang.String) call site: {node_id}
4 12 [org.apache.commons.compress.archivers.ArchiveInputStream]. (java.io.InputStream,java.lang.String) call site: {node_id}
2 9 [org.apache.commons.compress.archivers.ArchiveInputStream]. (java.io.InputStream,java.nio.charset.Charset) call site: {node_id}
2 23 [org.apache.commons.compress.archivers.zip.ZipEncodingHelper].isUTF8Alias(java.lang.String) call site: {node_id}
1 6 [org.apache.commons.compress.archivers.tar.TarArchiveInputStream]. (java.io.InputStream,int,int,java.lang.String,boolean) call site: {node_id}

Fuzzer calltree

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