Fuzz introspector: libjpegturbo_compression_fuzzer
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
41 111 optimize call site: 00111 strip_ai_markers
31 235 optimize call site: 00235 copy_file
25 83 parse_markers call site: 00083 valid_mpf_marker
16 300 rename_file call site: 00300 delete_file
14 210 optimize call site: 00210 patch_mpf_marker
8 38 optimize call site: 00038 fprint_csv_field
7 175 optimize call site: 00175 fatal
6 153 optimize call site: 00153 strncopy
6 226 optimize call site: 00226 fprintf
5 23 optimize call site: 00023 warn
5 291 set_file_owner call site: 00291 warn
4 161 optimize call site: 00161 strncopy

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz_manager_init [function] [call site] 00001
2 fuzz_set_target_size [function] [call site] 00002
2 fopen [call site] 00003
2 generate_temp_file_name [function] [call site] 00004
3 strncpy [call site] 00005
3 mkstemp [call site] 00006
3 perror [call site] 00007
3 exit [call site] 00008
3 close [call site] 00009
2 generate_temp_file_name [function] [call site] 00010
2 strncpy [call site] 00011
2 dirname [call site] 00012
2 strnlen [call site] 00013
1 lstat [call site] 00014
1 fopen [call site] 00015
1 fwrite [call site] 00016
1 fclose [call site] 00017
1 optimize [function] [call site] 00018
2 jpeg_std_error [call site] 00019
2 jpeg_CreateDecompress [call site] 00020
2 jpeg_std_error [call site] 00021
2 jpeg_CreateCompress [call site] 00022
2 fopen [call site] 00023
2 warn [function] [call site] 00024
3 fprintf [call site] 00025
3 vfprintf [call site] 00026
3 fprintf [call site] 00027
3 fflush [call site] 00028
2 file_size [function] [call site] 00029
3 fileno [call site] 00030
3 fstat [call site] 00031
2 fclose [call site] 00032
2 _setjmp [call site] 00034
2 jpeg_abort_decompress [call site] 00035
2 fclose [call site] 00036
2 free_line_buf [function] [call site] 00037
2 fprintf [call site] 00038
2 fprint_csv_field [function] [call site] 00039
3 strpbrk [call site] 00040
3 fputs [call site] 00041
3 fputc [call site] 00042
3 fputc [call site] 00043
3 fputc [call site] 00044
3 fputc [call site] 00045
2 fputc [call site] 00046
2 fprintf [call site] 00047
2 fflush [call site] 00048
2 calloc [call site] 00049
2 strncopy [function] [call site] 00050
3 strncpy [call site] 00051
2 jpeg_save_markers [call site] 00052
2 jpeg_save_markers [call site] 00053
2 jpeg_custom_src [function] [call site] 00054
2 jpeg_custom_mem_src [function] [call site] 00055
2 jpeg_custom_mem_src [function] [call site] 00056
2 jpeg_read_header [call site] 00057
2 fprintf [call site] 00058
2 fprintf [call site] 00059
2 fflush [call site] 00060
2 jpeg_start_decompress [call site] 00062
2 calloc [call site] 00063
2 calloc [call site] 00065
2 jpeg_read_scanlines [call site] 00067
2 jpeg_read_coefficients [call site] 00068
2 parse_markers [function] [call site] 00070
3 jpeg_special_marker_types_count [function] [call site] 00071
3 calloc [call site] 00072
3 str_add_list [function] [call site] 00074
4 strnlen [call site] 00075
4 strncatenate [function] [call site] 00076
5 strnlen [call site] 00077
5 strncat [call site] 00078
4 strncatenate [function] [call site] 00079
3 jpeg_special_marker [function] [call site] 00080
4 memcmp [call site] 00081
3 str_add_list [function] [call site] 00082
3 strncmp [call site] 00083
3 find_mpf_marker [function] [call site] 00084
4 memcmp [call site] 00085
3 valid_mpf_marker [function] [call site] 00088
4 read_mpf_marker [function] [call site] 00089
5 memcmp [call site] 00090
5 memcmp [call site] 00091
5 memcmp [call site] 00092
5 read32 [function] [call site] 00093
6 __bswap_32 [function] [call site] 00094
6 __uint32_identity [function] [call site] 00095
3 jpeg_marker_name [function] [call site] 00106
3 str_add_list [function] [call site] 00107
2 fprintf [call site] 00109
2 fprintf [call site] 00110
2 fflush [call site] 00111
2 strip_ai_markers [function] [call site] 00112
3 memcmp [call site] 00113
3 memcmp [call site] 00115
3 memcmp [call site] 00116
3 memcmp [call site] 00117
3 xmp_remove_property [function] [call site] 00118
4 strlen [call site] 00119
4 find [function] [call site] 00120
5 memcmp [call site] 00121
4 is_name_char [function] [call site] 00122
5 __ctype_b_loc [call site] 00123
4 memcmp [call site] 00126
4 is_name_char [function] [call site] 00127
4 __ctype_b_loc [call site] 00129
4 __ctype_b_loc [call site] 00130
4 __ctype_b_loc [call site] 00131
4 has_any [function] [call site] 00133
5 tolower [call site] 00134
3 xmp_remove_property [function] [call site] 00135
3 memcmp [call site] 00136
2 fprintf [call site] 00151
2 fprintf [call site] 00152
2 fprintf [call site] 00153
2 calloc [call site] 00154
2 fseek [call site] 00156
2 fread [call site] 00158
2 fprintf [call site] 00160
2 fflush [call site] 00161
2 file_exists [function] [call site] 00163
3 stat [call site] 00164
2 _setjmp [call site] 00166
2 fprintf [call site] 00167
2 jpeg_abort_compress [call site] 00168
2 jpeg_abort_decompress [call site] 00169
2 fclose [call site] 00170
2 free_line_buf [function] [call site] 00171
2 calloc [call site] 00172
2 jpeg_memory_dest [function] [call site] 00175
3 fatal [function] [call site] 00176
4 fprintf [call site] 00177
4 vfprintf [call site] 00178
4 fprintf [call site] 00179
4 fflush [call site] 00180
4 exit [call site] 00181
2 jpeg_set_defaults [call site] 00183
2 jpeg_set_quality [call site] 00184
2 jpeg_simple_progression [call site] 00185
2 jpeg_start_compress [call site] 00186
2 write_markers [function] [call site] 00187
3 jpeg_special_marker_name [function] [call site] 00189
4 jpeg_special_marker [function] [call site] 00190
3 strncmp [call site] 00191
3 strncmp [call site] 00192
3 strncmp [call site] 00193
3 strncmp [call site] 00194
3 jpeg_memory_dest_offset [function] [call site] 00195
3 fprintf [call site] 00196
3 strncmp [call site] 00197
3 strncmp [call site] 00198
3 strncmp [call site] 00199
3 strncmp [call site] 00200
3 strncmp [call site] 00201
3 jpeg_marker_name [function] [call site] 00202
3 fprintf [call site] 00203
3 jpeg_write_marker [call site] 00204
2 jpeg_write_scanlines [call site] 00205
2 jpeg_copy_critical_parameters [call site] 00206
2 jpeg_simple_progression [call site] 00207
2 jpeg_write_coefficients [call site] 00208
2 write_markers [function] [call site] 00209
2 jpeg_finish_compress [call site] 00210
2 fprintf [call site] 00211
2 fprintf [call site] 00212
2 fprintf [call site] 00213
2 fprintf [call site] 00214
2 fprintf [call site] 00215
2 patch_mpf_marker [function] [call site] 00216
3 memcmp [call site] 00217
3 write32 [function] [call site] 00220
4 __bswap_32 [function] [call site] 00221
4 __uint32_identity [function] [call site] 00222
2 snprintf [call site] 00224
2 jpeg_finish_decompress [call site] 00225
2 free_line_buf [function] [call site] 00226
2 fprintf [call site] 00227
2 fprintf [call site] 00228
2 fprintf [call site] 00229
2 fprintf [call site] 00230
2 fprintf [call site] 00231
2 fprintf [call site] 00232
2 fclose [call site] 00233
2 fprintf [call site] 00234
2 fprintf [call site] 00235
2 fwrite [call site] 00236
2 fwrite [call site] 00238
2 snprintf [call site] 00240
2 fprintf [call site] 00242
2 file_exists [function] [call site] 00243
2 copy_file [function] [call site] 00245
3 fopen [call site] 00246
3 create_file [function] [call site] 00248
4 open [call site] 00249
4 fdopen [call site] 00250
4 close [call site] 00251
3 fclose [call site] 00252
3 calloc [call site] 00254
3 fread [call site] 00256
3 fwrite [call site] 00257
3 ferror [call site] 00259
3 feof [call site] 00261
3 fclose [call site] 00262
3 fclose [call site] 00263
2 create_file [function] [call site] 00265
2 create_temp_file [function] [call site] 00267
3 getuid [call site] 00268
3 getpid [call site] 00269
3 snprintf [call site] 00270
3 mkstemps [call site] 00272
3 fdopen [call site] 00274
3 close [call site] 00275
2 fileno [call site] 00277
2 fprintf [call site] 00278
2 fwrite [call site] 00279
2 fprintf [call site] 00280
2 fwrite [call site] 00281
2 fflush [call site] 00282
2 fprintf [call site] 00283
2 set_file_mode [function] [call site] 00284
3 chmod [call site] 00285
3 fchmod [call site] 00286
2 geteuid [call site] 00288
2 set_file_owner [function] [call site] 00289
3 chown [call site] 00290
3 fchown [call site] 00291
2 fprintf [call site] 00293
2 set_file_times [function] [call site] 00294
3 futimes [call site] 00295
2 fclose [call site] 00297
2 rename_file [function] [call site] 00299
3 rename [call site] 00300
2 set_file_mode [function] [call site] 00302
2 geteuid [call site] 00304
2 set_file_owner [function] [call site] 00305
2 delete_file [function] [call site] 00308
3 fprintf [call site] 00309
3 unlink [call site] 00310
2 fprintf [call site] 00313
2 delete_file [function] [call site] 00314
2 fprintf [call site] 00316
2 rename_file [function] [call site] 00317
2 fprintf [call site] 00319
2 fwrite [call site] 00320
2 fwrite [call site] 00322
2 jpeg_destroy_compress [call site] 00324
2 jpeg_destroy_decompress [call site] 00325