Fuzz introspector: libjpeg-turbo/fuzz/decompress_yuv.cc
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
400 0 EP call site: 00000 tj3DecompressToYUV8

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 tj3DecompressHeader [function] [call site] 00002
2 GET_DINSTANCE [function] [call site] 00003
2 CATCH_LIBJPEG [function] [call site] 00006
2 jpeg_mem_src_tj [function] [call site] 00007
2 jpeg_save_markers [function] [call site] 00010
2 jpeg_read_header [function] [call site] 00012
3 jpeg_consume_input [function] [call site] 00014
4 default_decompress_parms [function] [call site] 00015
3 jpeg_abort [function] [call site] 00021
4 getTime [function] [call site] 00022
5 getFreq [function] [call site] 00023
6 QueryPerformanceFrequency [function] [call site] 00024
5 GetTickCount [function] [call site] 00025
5 QueryPerformanceCounter [function] [call site] 00026
2 setDecompParameters [function] [call site] 00028
3 getSubsamp [function] [call site] 00029
2 jpeg_abort_decompress [function] [call site] 00043
3 jpeg_abort [function] [call site] 00044
1 tj3Set [function] [call site] 00051
2 GET_TJINSTANCE [function] [call site] 00052
2 SET_BOOL_PARAM [function] [call site] 00053
2 SET_BOOL_PARAM [function] [call site] 00054
2 SET_BOOL_PARAM [function] [call site] 00056
2 SET_PARAM [function] [call site] 00058
2 SET_PARAM [function] [call site] 00059
2 SET_PARAM [function] [call site] 00064
2 SET_PARAM [function] [call site] 00066
2 SET_BOOL_PARAM [function] [call site] 00068
2 SET_BOOL_PARAM [function] [call site] 00069
2 SET_BOOL_PARAM [function] [call site] 00071
2 SET_BOOL_PARAM [function] [call site] 00073
2 SET_PARAM [function] [call site] 00075
2 SET_BOOL_PARAM [function] [call site] 00077
2 SET_BOOL_PARAM [function] [call site] 00079
2 SET_PARAM [function] [call site] 00081
2 SET_PARAM [function] [call site] 00083
2 SET_PARAM [function] [call site] 00085
2 SET_PARAM [function] [call site] 00087
2 SET_PARAM [function] [call site] 00089
2 SET_PARAM [function] [call site] 00091
2 SET_PARAM [function] [call site] 00093
2 SET_PARAM [function] [call site] 00094
2 SET_PARAM [function] [call site] 00096
2 SET_PARAM [function] [call site] 00097
1 tj3SetScalingFactor [function] [call site] 00101
1 tj3SetScalingFactor [function] [call site] 00107
1 tj3DecompressToYUV8 [function] [call site] 00128
2 GET_DINSTANCE [function] [call site] 00129
2 CATCH_LIBJPEG [function] [call site] 00132
2 jpeg_mem_src_tj [function] [call site] 00133
2 jpeg_read_header [function] [call site] 00134
2 setDecompParameters [function] [call site] 00135
2 tj3YUVPlaneWidth [function] [call site] 00139
2 tj3YUVPlaneHeight [function] [call site] 00140
2 tj3YUVPlaneWidth [function] [call site] 00142
2 tj3YUVPlaneHeight [function] [call site] 00143
2 tj3DecompressToYUVPlanes8 [function] [call site] 00146
3 GET_DINSTANCE [function] [call site] 00147
3 CATCH_LIBJPEG [function] [call site] 00151
3 jpeg_mem_src_tj [function] [call site] 00152
3 jpeg_read_header [function] [call site] 00153
3 setDecompParameters [function] [call site] 00154
3 jpeg_calc_output_dimensions [function] [call site] 00159
4 jpeg_core_output_dimensions [function] [call site] 00161
5 jdiv_round_up [function] [call site] 00162
5 jdiv_round_up [function] [call site] 00163
5 jdiv_round_up [function] [call site] 00164
5 jdiv_round_up [function] [call site] 00165
5 jdiv_round_up [function] [call site] 00166
5 jdiv_round_up [function] [call site] 00167
5 jdiv_round_up [function] [call site] 00168
5 jdiv_round_up [function] [call site] 00169
5 jdiv_round_up [function] [call site] 00170
5 jdiv_round_up [function] [call site] 00171
5 jdiv_round_up [function] [call site] 00172
5 jdiv_round_up [function] [call site] 00173
5 jdiv_round_up [function] [call site] 00174
5 jdiv_round_up [function] [call site] 00175
5 jdiv_round_up [function] [call site] 00176
5 jdiv_round_up [function] [call site] 00177
5 jdiv_round_up [function] [call site] 00178
5 jdiv_round_up [function] [call site] 00179
5 jdiv_round_up [function] [call site] 00180
5 jdiv_round_up [function] [call site] 00181
5 jdiv_round_up [function] [call site] 00182
5 jdiv_round_up [function] [call site] 00183
5 jdiv_round_up [function] [call site] 00184
5 jdiv_round_up [function] [call site] 00185
5 jdiv_round_up [function] [call site] 00186
5 jdiv_round_up [function] [call site] 00187
5 jdiv_round_up [function] [call site] 00188
5 jdiv_round_up [function] [call site] 00189
5 jdiv_round_up [function] [call site] 00190
5 jdiv_round_up [function] [call site] 00191
5 jdiv_round_up [function] [call site] 00192
5 jdiv_round_up [function] [call site] 00193
4 jdiv_round_up [function] [call site] 00194
4 jdiv_round_up [function] [call site] 00195
4 use_merged_upsample [function] [call site] 00196
3 tj3YUVPlaneWidth [function] [call site] 00197
3 tj3YUVPlaneHeight [function] [call site] 00199
3 CATCH_LIBJPEG [function] [call site] 00206
3 jpeg_start_decompress [function] [call site] 00207
4 jinit_master_decompress [function] [call site] 00208
5 master_selection [function] [call site] 00210
6 jpeg_calc_output_dimensions [function] [call site] 00212
6 use_merged_upsample [function] [call site] 00225
6 jinit_1pass_quantizer [function] [call site] 00227
6 j12init_1pass_quantizer [function] [call site] 00228
6 jinit_2pass_quantizer [function] [call site] 00231
6 j12init_2pass_quantizer [function] [call site] 00232
6 jinit_merged_upsampler [function] [call site] 00235
6 j12init_merged_upsampler [function] [call site] 00236
6 jinit_color_deconverter [function] [call site] 00239
6 jinit_upsampler [function] [call site] 00240
6 j12init_color_deconverter [function] [call site] 00241
6 j12init_upsampler [function] [call site] 00242
6 j16init_color_deconverter [function] [call site] 00243
6 j16init_upsampler [function] [call site] 00244
6 jinit_d_post_controller [function] [call site] 00246
6 j12init_d_post_controller [function] [call site] 00247
6 j16init_d_post_controller [function] [call site] 00248
6 jinit_lossless_decompressor [function] [call site] 00250
6 j12init_lossless_decompressor [function] [call site] 00251
6 j16init_lossless_decompressor [function] [call site] 00252
6 jinit_lhuff_decoder [function] [call site] 00254
6 jinit_d_diff_controller [function] [call site] 00255
6 j12init_d_diff_controller [function] [call site] 00256
6 j16init_d_diff_controller [function] [call site] 00257
6 jinit_inverse_dct [function] [call site] 00259
6 j12init_inverse_dct [function] [call site] 00260
6 jinit_arith_decoder [function] [call site] 00262
6 jinit_phuff_decoder [function] [call site] 00264
6 jinit_huff_decoder [function] [call site] 00266
7 std_huff_tables [function] [call site] 00267
8 add_huff_table [function] [call site] 00268
8 add_huff_table [function] [call site] 00274
8 add_huff_table [function] [call site] 00275
8 add_huff_table [function] [call site] 00276
6 j12init_d_coef_controller [function] [call site] 00277
6 jinit_d_coef_controller [function] [call site] 00278
6 jinit_d_main_controller [function] [call site] 00280
6 j12init_d_main_controller [function] [call site] 00281
6 j16init_d_main_controller [function] [call site] 00282
3 jpeg_read_raw_data [function] [call site] 00292
3 jpeg_finish_decompress [function] [call site] 00295
3 jpeg_abort_decompress [function] [call site] 00299
2 jpeg_abort_decompress [function] [call site] 00303
1 tj3DecodeYUV8 [function] [call site] 00304
2 GET_TJINSTANCE [function] [call site] 00305
2 tj3YUVPlaneWidth [function] [call site] 00309
2 tj3YUVPlaneHeight [function] [call site] 00310
2 tj3YUVPlaneWidth [function] [call site] 00312
2 tj3YUVPlaneHeight [function] [call site] 00313
1 tj3GetErrorStr [function] [call site] 00352
1 tj3Destroy [function] [call site] 00358
2 jpeg_destroy_decompress [function] [call site] 00396
3 jpeg_destroy [function] [call site] 00397