Fuzz introspector: fuzz_woff2
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
5 24 fontTools.misc.sstruct.getformat call site: 00024 m.group
4 7 fontTools.misc.textTools.tobytes call site: 00007 collections.abc.Sequence.data.encode
2 74 fontTools.ttLib.woff2.WOFF2FlavorData.__init__ call site: 00074 collections.OrderedDict.items
1 2 ...fuzz_woff2.TestOneInput call site: 00002 log.error
1 35 fontTools.misc.sstruct.unpack call site: 00035 fontTools.misc.fixedTools.fixedToFloat

Fuzzer calltree

0 ...fuzz_woff2.TestOneInput [function] [call site] 00000
1 io.BytesIO [function] [call site] 00001
1 fontTools.ttLib.woff2.WOFF2Reader.__init__ [function] [call site] 00002
2 log.error [function] [call site] 00003
2 <builtin>.len [function] [call site] 00004
2 fontTools.misc.sstruct.unpack [function] [call site] 00005
3 fontTools.misc.textTools.tobytes [function] [call site] 00006
4 <builtin>.isinstance [function] [call site] 00007
4 collections.abc.Sequence.data.encode [function] [call site] 00008
4 types.SimpleNamespace.encode [function] [call site] 00009
4 collections.abc.MutableMapping.encode [function] [call site] 00010
4 os.linesep.encode [function] [call site] 00011
4 <builtin>.bytes [function] [call site] 00012
3 fontTools.misc.sstruct.getformat [function] [call site] 00013
4 fontTools.misc.textTools.tostr [function] [call site] 00014
5 <builtin>.isinstance [function] [call site] 00015
5 os.linesep.decode [function] [call site] 00016
4 _emptyRE.match [function] [call site] 00018
4 _extraRE.match [function] [call site] 00019
4 _elementRE.match [function] [call site] 00021
4 <builtin>.int [function] [call site] 00026
4 <builtin>.int [function] [call site] 00028
3 <builtin>.isinstance [function] [call site] 00030
3 struct.unpack [function] [call site] 00031
3 <builtin>.len [function] [call site] 00032
3 <builtin>.range [function] [call site] 00033
3 names.keys [function] [call site] 00034
3 <builtin>.list [function] [call site] 00035
3 fontTools.misc.fixedTools.fixedToFloat [function] [call site] 00036
3 <builtin>.isinstance [function] [call site] 00037
3 fontTools.misc.textTools.tostr [function] [call site] 00038
2 collections.OrderedDict [function] [call site] 00039
2 <builtin>.range [function] [call site] 00040
2 fontTools.ttLib.sfnt.DirectoryEntry.__init__ [function] [call site] 00041
2 fontTools.ttLib.woff2.WOFF2DirectoryEntry.fromFile [function] [call site] 00042
3 io.BytesIO.tell [function] [call site] 00043
3 io.StringIO.tell [function] [call site] 00044
3 io.BytesIO.read [function] [call site] 00045
3 io.StringIO.read [function] [call site] 00046
3 fontTools.ttLib.woff2.WOFF2DirectoryEntry.fromString [function] [call site] 00047
4 <builtin>.len [function] [call site] 00048
4 fontTools.misc.sstruct.unpack2 [function] [call site] 00049
5 fontTools.misc.sstruct.calcsize [function] [call site] 00050
6 fontTools.misc.sstruct.getformat [function] [call site] 00051
6 struct.calcsize [function] [call site] 00052
5 fontTools.misc.sstruct.unpack [function] [call site] 00053
4 <builtin>.len [function] [call site] 00054
4 fontTools.misc.sstruct.unpack2 [function] [call site] 00055
4 fontTools.ttLib.woff2.unpackBase128 [function] [call site] 00056
5 <builtin>.len [function] [call site] 00057
5 fontTools.misc.textTools.byteord [function] [call site] 00058
6 <builtin>.isinstance [function] [call site] 00059
6 <builtin>.ord [function] [call site] 00060
5 <builtin>.range [function] [call site] 00061
5 <builtin>.len [function] [call site] 00062
5 fontTools.misc.textTools.byteord [function] [call site] 00063
4 fontTools.ttLib.woff2.unpackBase128 [function] [call site] 00064
3 <builtin>.len [function] [call site] 00065
3 <builtin>.len [function] [call site] 00066
3 io.BytesIO.seek [function] [call site] 00067
3 io.StringIO.seek [function] [call site] 00068
2 brotlicffi.decompress [function] [call site] 00069
2 brotli.decompress [function] [call site] 00070
2 <builtin>.len [function] [call site] 00071
2 io.BytesIO [function] [call site] 00072
2 fontTools.ttLib.woff2.WOFF2FlavorData.__init__ [function] [call site] 00073
3 <builtin>.super [function] [call site] 00074
3 collections.OrderedDict.items [function] [call site] 00075
3 <builtin>.hasattr [function] [call site] 00076
3 <builtin>.set [function] [call site] 00077