Fuzz introspector: fuzz_reader
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
17 147 olefile.olefile.OleFileIO._open call site: {node_id} olefile.olefile.OleFileIO.loadminifat
13 89 olefile.olefile.OleFileIO.loadfat_sect call site: {node_id} olefile.olefile.OleFileIO.dumpsect
12 131 olefile.olefile.OleFileIO.loadfat call site: {node_id} olefile.olefile.OleFileIO.dumpfat
6 191 olefile.olefile.OleStream.__init__ call site: {node_id} olefile.olefile.OleFileIO._raise_defect
4 205 olefile.olefile.OleStream.__init__ call site: {node_id} olefile.olefile.OleFileIO._raise_defect
3 4 olefile.olefile.isOleFile call site: {node_id} .len
3 67 olefile.olefile.i16 call site: {node_id} olefile.olefile.i16
3 255 olefile.olefile.OleFileIO.__init__ call site: {node_id} olefile.olefile.OleFileIONotClosed.__init__
2 166 olefile.olefile.OleStream.__init__ call site: {node_id} .len
2 178 olefile.olefile.OleStream.__init__ call site: {node_id} olefile.olefile.OleFileIO._raise_defect
2 186 olefile.olefile.OleStream.__init__ call site: {node_id} olefile.olefile.OleFileIO._raise_defect
1 9 olefile.olefile.isOleFile call site: {node_id} .len

Fuzzer calltree

0 ...fuzz_reader.TestOneInput [function] [call site] 00000
1 olefile.olefile.OleFileIO.__init__ [function] [call site] 00014
2 olefile.olefile.OleFileIO.open [function] [call site] 00015
3 .isinstance [function] [call site] 00017
3 io.BytesIO [function] [call site] 00019
3 olefile.olefile.OleFileIO.open [function] [call site] 00020
3 traceback.extract_stack [function] [call site] 00021
3 log.debug [function] [call site] 00022
3 log.debug [function] [call site] 00024
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00025
4 log.error [function] [call site] 00026
4 log.warning [function] [call site] 00027
3 struct.calcsize [function] [call site] 00028
3 log.debug [function] [call site] 00029
3 struct.unpack [function] [call site] 00030
3 struct.unpack [function] [call site] 00031
3 log.debug [function] [call site] 00032
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00033
3 .bytearray [function] [call site] 00034
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00035
3 log.debug [function] [call site] 00036
3 log.debug [function] [call site] 00037
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00038
3 log.debug [function] [call site] 00039
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00040
3 log.debug [function] [call site] 00041
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00042
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00043
3 log.debug [function] [call site] 00044
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00045
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00046
3 log.debug [function] [call site] 00047
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00048
3 log.debug [function] [call site] 00049
3 log.debug [function] [call site] 00050
3 log.debug [function] [call site] 00051
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00052
3 log.debug [function] [call site] 00053
3 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00054
3 log.warning [function] [call site] 00055
3 log.debug [function] [call site] 00056
3 log.debug [function] [call site] 00057
3 log.debug [function] [call site] 00058
3 log.debug [function] [call site] 00059
3 log.debug [function] [call site] 00060
3 olefile.olefile._clsid [function] [call site] 00061
4 clsid.strip [function] [call site] 00063
4 olefile.olefile.i32 [function] [call site] 00064
5 struct.unpack [function] [call site] 00065
4 olefile.olefile.i16 [function] [call site] 00066
5 struct.unpack [function] [call site] 00067
4 olefile.olefile.i16 [function] [call site] 00068
3 olefile.olefile.OleFileIO._check_duplicate_stream [function] [call site] 00071
4 log.debug [function] [call site] 00072
4 log.debug [function] [call site] 00073
4 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00074
4 used_streams.append [function] [call site] 00075
3 olefile.olefile.OleFileIO._check_duplicate_stream [function] [call site] 00076
3 olefile.olefile.OleFileIO._check_duplicate_stream [function] [call site] 00077
3 olefile.olefile.OleFileIO.loadfat [function] [call site] 00078
4 log.debug [function] [call site] 00079
4 log.debug [function] [call site] 00082
4 array.array [function] [call site] 00083
4 olefile.olefile.OleFileIO.loadfat_sect [function] [call site] 00084
5 .isinstance [function] [call site] 00085
5 olefile.olefile.OleFileIO.sect2array [function] [call site] 00086
6 array.array [function] [call site] 00087
6 a.byteswap [function] [call site] 00088
5 log.isEnabledFor [function] [call site] 00089
5 log.debug [function] [call site] 00103
5 log.debug [function] [call site] 00104
5 olefile.olefile.OleFileIO.getsect [function] [call site] 00105
6 log.debug [function] [call site] 00106
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00107
6 log.debug [function] [call site] 00109
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00111
5 olefile.olefile.OleFileIO.sect2array [function] [call site] 00112
4 log.debug [function] [call site] 00113
4 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00114
4 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00115
4 log.debug [function] [call site] 00116
4 log.debug [function] [call site] 00117
4 log.debug [function] [call site] 00118
4 olefile.olefile.OleFileIO.getsect [function] [call site] 00119
4 olefile.olefile.OleFileIO.sect2array [function] [call site] 00120
4 log.isEnabledFor [function] [call site] 00121
4 olefile.olefile.OleFileIO.dumpsect [function] [call site] 00122
4 olefile.olefile.OleFileIO.loadfat_sect [function] [call site] 00123
4 log.debug [function] [call site] 00124
4 log.debug [function] [call site] 00125
4 log.debug [function] [call site] 00128
4 log.debug [function] [call site] 00130
4 log.isEnabledFor [function] [call site] 00131
4 log.debug [function] [call site] 00132
3 olefile.olefile.OleFileIO.loaddirectory [function] [call site] 00144
4 log.debug [function] [call site] 00145
4 olefile.olefile.OleFileIO._open [function] [call site] 00146
5 log.debug [function] [call site] 00147
5 olefile.olefile.OleFileIO.loadminifat [function] [call site] 00149
6 log.debug [function] [call site] 00150
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00151
6 olefile.olefile.OleFileIO._open [function] [call site] 00152
6 io.BytesIO.read [function] [call site] 00153
6 olefile.olefile.OleFileIO.sect2array [function] [call site] 00154
6 log.debug [function] [call site] 00156
6 log.debug [function] [call site] 00158
6 log.isEnabledFor [function] [call site] 00159
6 log.debug [function] [call site] 00160
6 olefile.olefile.OleFileIO.dumpfat [function] [call site] 00161
5 log.debug [function] [call site] 00162
5 olefile.olefile.OleFileIO._open [function] [call site] 00163
5 olefile.olefile.OleStream.__init__ [function] [call site] 00164
6 log.debug [function] [call site] 00165
6 log.debug [function] [call site] 00166
6 log.debug [function] [call site] 00170
6 log.debug [function] [call site] 00171
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00173
6 log.debug [function] [call site] 00174
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00175
6 log.debug [function] [call site] 00177
6 log.debug [function] [call site] 00178
6 log.debug [function] [call site] 00179
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00180
6 log.debug [function] [call site] 00183
6 log.debug [function] [call site] 00184
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00185
6 io.BytesIO.seek [function] [call site] 00186
6 log.debug [function] [call site] 00187
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00188
6 io.BytesIO.read [function] [call site] 00189
6 log.debug [function] [call site] 00192
6 log.debug [function] [call site] 00196
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00197
6 data.append [function] [call site] 00198
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00199
6 log.debug [function] [call site] 00202
6 log.debug [function] [call site] 00204
6 log.debug [function] [call site] 00207
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00209
6 io.BytesIO.__init__ [function] [call site] 00210
5 olefile.olefile.OleStream.__init__ [function] [call site] 00211
4 log.debug [function] [call site] 00212
4 olefile.olefile.OleFileIO._load_direntry [function] [call site] 00213
5 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00215
5 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00216
5 io.BytesIO.seek [function] [call site] 00217
5 io.BytesIO.read [function] [call site] 00218
5 olefile.olefile.OleDirectoryEntry.__init__ [function] [call site] 00219
6 struct.unpack [function] [call site] 00220
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00221
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00222
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00223
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00224
6 olefile.olefile.OleFileIO._decode_utf16_str [function] [call site] 00225
7 utf16_str.decode [function] [call site] 00226
7 unicode_str.encode [function] [call site] 00227
6 log.debug [function] [call site] 00229
6 log.debug [function] [call site] 00230
6 log.debug [function] [call site] 00231
6 log.debug [function] [call site] 00232
6 log.debug [function] [call site] 00233
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00234
6 log.debug [function] [call site] 00235
6 olefile.olefile._clsid [function] [call site] 00236
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00237
6 olefile.olefile.OleFileIO._check_duplicate_stream [function] [call site] 00238
4 olefile.olefile.OleDirectoryEntry.build_storage_tree [function] [call site] 00239
5 log.debug [function] [call site] 00240
5 olefile.olefile.OleDirectoryEntry.append_kids [function] [call site] 00242
6 log.debug [function] [call site] 00243
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00245
6 olefile.olefile.OleFileIO._load_direntry [function] [call site] 00246
6 log.debug [function] [call site] 00247
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00249
6 olefile.olefile.OleDirectoryEntry.append_kids [function] [call site] 00250
6 child.name.lower [function] [call site] 00251
6 olefile.olefile.OleFileIO._raise_defect [function] [call site] 00252
6 olefile.olefile.OleDirectoryEntry.append_kids [function] [call site] 00253
6 olefile.olefile.OleDirectoryEntry.build_storage_tree [function] [call site] 00254
2 olefile.olefile.OleFileIO._close [function] [call site] 00255
3 olefile.olefile.OleFileIONotClosed.__init__ [function] [call site] 00256
3 warnings.warn [function] [call site] 00258
1 os.remove [function] [call site] 00259