Call tree LLVMFuzzerTestOneInput /src/jpegoptim/fuzz/fuzz_compression.c linenumber=-1 fuzz_manager_init /src/jpegoptim/fuzz/fuzz_manager.c linenumber=10 fuzz_set_target_size /src/jpegoptim/jpegoptim.c linenumber=29 fopen linenumber=32 generate_temp_file_name /src/jpegoptim/fuzz/fuzz_manager.c linenumber=34 strncpy linenumber=13 mkstemp linenumber=14 perror linenumber=16 exit linenumber=17 close linenumber=19 generate_temp_file_name /src/jpegoptim/fuzz/fuzz_manager.c linenumber=35 strncpy linenumber=37 dirname linenumber=38 strnlen linenumber=40 lstat linenumber=12 fopen linenumber=18 fwrite linenumber=24 fclose linenumber=27 optimize /src/jpegoptim/jpegoptim.c linenumber=29 jpeg_std_error linenumber=865 jpeg_CreateDecompress linenumber=866 jpeg_std_error linenumber=872 jpeg_CreateCompress linenumber=873 fopen linenumber=884 warn /src/jpegoptim/misc.c linenumber=885 fprintf linenumber=550 vfprintf linenumber=552 fprintf linenumber=554 fflush linenumber=555 file_size /src/jpegoptim/misc.c linenumber=889 fileno linenumber=155 fstat linenumber=155 fclose linenumber=890 warn /src/jpegoptim/misc.c linenumber=891 _setjmp linenumber=902 jpeg_abort_decompress linenumber=905 fclose linenumber=906 free_line_buf /src/jpegoptim/jpegoptim.c linenumber=907 fprintf linenumber=909 fprint_csv_field /src/jpegoptim/misc.c linenumber=922 strpbrk linenumber=440 fputs linenumber=441 fputc linenumber=445 fputc linenumber=448 fputc linenumber=449 fputc linenumber=451 fputc linenumber=923 fprintf linenumber=925 fflush linenumber=927 calloc linenumber=937 strncopy /src/jpegoptim/misc.c linenumber=938 strncpy linenumber=410 jpeg_save_markers linenumber=943 jpeg_save_markers linenumber=945 jpeg_custom_src /src/jpegoptim/jpegsrc.c linenumber=948 jpeg_custom_mem_src /src/jpegoptim/jpegsrc.c linenumber=956 jpeg_custom_mem_src /src/jpegoptim/jpegsrc.c linenumber=958 jpeg_read_header linenumber=960 fprintf linenumber=964 fprintf linenumber=968 fflush linenumber=971 strncopy /src/jpegoptim/misc.c linenumber=977 jpeg_start_decompress linenumber=984 calloc linenumber=987 strncopy /src/jpegoptim/misc.c linenumber=988 calloc linenumber=992 strncopy /src/jpegoptim/misc.c linenumber=994 jpeg_read_scanlines linenumber=1000 jpeg_read_coefficients linenumber=1004 strncopy /src/jpegoptim/misc.c linenumber=1006 parse_markers /src/jpegoptim/jpegoptim.c linenumber=1012 jpeg_special_marker_types_count /src/jpegoptim/jpegmarker.c linenumber=730 calloc linenumber=735 strncopy /src/jpegoptim/misc.c linenumber=736 str_add_list /src/jpegoptim/misc.c linenumber=750 strnlen linenumber=460 strncatenate /src/jpegoptim/misc.c linenumber=461 strnlen linenumber=425 strncat linenumber=429 strncatenate /src/jpegoptim/misc.c linenumber=463 jpeg_special_marker /src/jpegoptim/jpegmarker.c linenumber=754 memcmp linenumber=137 str_add_list /src/jpegoptim/misc.c linenumber=758 strncmp linenumber=761 find_mpf_marker /src/jpegoptim/jpegmpf.c linenumber=767 memcmp linenumber=438 strncopy /src/jpegoptim/misc.c linenumber=769 strncopy /src/jpegoptim/misc.c linenumber=773 valid_mpf_marker /src/jpegoptim/jpegmpf.c linenumber=776 read_mpf_marker /src/jpegoptim/jpegmpf.c linenumber=330 memcmp linenumber=277 memcmp linenumber=282 memcmp linenumber=286 read32 /src/jpegoptim/jpegmpf.c linenumber=296 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=112 __uint32_identity /usr/include/x86_64-linux-gnu/bits/uintn-identity.h linenumber=114 parse_idf /src/jpegoptim/jpegmpf.c linenumber=311 read16 /src/jpegoptim/jpegmpf.c linenumber=154 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=125 __uint16_identity /usr/include/x86_64-linux-gnu/bits/uintn-identity.h linenumber=127 read16 /src/jpegoptim/jpegmpf.c linenumber=167 read16 /src/jpegoptim/jpegmpf.c linenumber=168 read32 /src/jpegoptim/jpegmpf.c linenumber=169 read32 /src/jpegoptim/jpegmpf.c linenumber=170 read32 /src/jpegoptim/jpegmpf.c linenumber=248 strncopy /src/jpegoptim/misc.c linenumber=777 jpeg_marker_name /src/jpegoptim/jpegmarker.c linenumber=791 str_add_list /src/jpegoptim/misc.c linenumber=791 strncopy /src/jpegoptim/misc.c linenumber=802 fprintf linenumber=1020 fprintf linenumber=1022 fflush linenumber=1024 strip_ai_markers /src/jpegoptim/stripai.c linenumber=1027 memcmp linenumber=289 get16 /src/jpegoptim/stripai.c linenumber=294 memcmp linenumber=296 memcmp linenumber=297 memcmp linenumber=305 xmp_remove_property /src/jpegoptim/stripai.c linenumber=309 strlen linenumber=126 find /src/jpegoptim/stripai.c linenumber=131 memcmp linenumber=105 is_name_char /src/jpegoptim/stripai.c linenumber=140 __ctype_b_loc linenumber=115 find /src/jpegoptim/stripai.c linenumber=147 find /src/jpegoptim/stripai.c linenumber=157 memcmp linenumber=159 is_name_char /src/jpegoptim/stripai.c linenumber=160 find /src/jpegoptim/stripai.c linenumber=163 __ctype_b_loc linenumber=167 __ctype_b_loc linenumber=172 __ctype_b_loc linenumber=176 find /src/jpegoptim/stripai.c linenumber=180 has_any /src/jpegoptim/stripai.c linenumber=188 tolower linenumber=87 xmp_remove_property /src/jpegoptim/stripai.c linenumber=311 memcmp linenumber=316 exif_clear_user_comment /src/jpegoptim/stripai.c linenumber=317 memcmp linenumber=248 memcmp linenumber=250 get32 /src/jpegoptim/stripai.c linenumber=255 get16 /src/jpegoptim/stripai.c linenumber=209 get16 /src/jpegoptim/stripai.c linenumber=210 ifd_find_tag /src/jpegoptim/stripai.c linenumber=255 get16 /src/jpegoptim/stripai.c linenumber=223 get16 /src/jpegoptim/stripai.c linenumber=229 get32 /src/jpegoptim/stripai.c linenumber=257 ifd_find_tag /src/jpegoptim/stripai.c linenumber=257 get32 /src/jpegoptim/stripai.c linenumber=262 get32 /src/jpegoptim/stripai.c linenumber=265 has_any /src/jpegoptim/stripai.c linenumber=268 fprintf linenumber=1031 fprintf linenumber=1039 fprintf linenumber=1046 calloc linenumber=1054 strncopy /src/jpegoptim/misc.c linenumber=1055 fseek linenumber=1058 strncopy /src/jpegoptim/misc.c linenumber=1059 fread linenumber=1062 strncopy /src/jpegoptim/misc.c linenumber=1063 fprintf linenumber=1070 fflush linenumber=1071 strncopy /src/jpegoptim/misc.c linenumber=1076 file_exists /src/jpegoptim/misc.c linenumber=1081 stat linenumber=199 strncopy /src/jpegoptim/misc.c linenumber=1082 _setjmp linenumber=1090 fprintf linenumber=1094 jpeg_abort_compress linenumber=1095 jpeg_abort_decompress linenumber=1096 fclose linenumber=1097 free_line_buf /src/jpegoptim/jpegoptim.c linenumber=1098 calloc linenumber=1123 warn /src/jpegoptim/misc.c linenumber=1124 strncopy /src/jpegoptim/misc.c linenumber=1125 jpeg_memory_dest /src/jpegoptim/jpegdest.c linenumber=1130 fatal /src/jpegoptim/misc.c linenumber=105 fprintf linenumber=533 vfprintf linenumber=535 fprintf linenumber=537 fflush linenumber=538 exit linenumber=540 fatal /src/jpegoptim/misc.c linenumber=107 jpeg_set_defaults linenumber=1140 jpeg_set_quality linenumber=1141 jpeg_c_int_param_supported linenumber=1143 jpeg_c_set_int_param linenumber=1144 jpeg_simple_progression linenumber=1152 jpeg_start_compress linenumber=1169 write_markers /src/jpegoptim/jpegoptim.c linenumber=1172 fatal /src/jpegoptim/misc.c linenumber=661 jpeg_special_marker_name /src/jpegoptim/jpegmarker.c linenumber=667 jpeg_special_marker /src/jpegoptim/jpegmarker.c linenumber=149 strncmp linenumber=674 strncmp linenumber=677 strncmp linenumber=680 strncmp linenumber=683 jpeg_memory_dest_offset /src/jpegoptim/jpegdest.c linenumber=685 fprintf linenumber=687 strncmp linenumber=690 strncmp linenumber=693 strncmp linenumber=696 strncmp linenumber=699 strncmp linenumber=708 jpeg_marker_name /src/jpegoptim/jpegmarker.c linenumber=713 fprintf linenumber=713 jpeg_write_marker linenumber=716 jpeg_write_scanlines linenumber=1176 jpeg_copy_critical_parameters linenumber=1183 jpeg_c_int_param_supported linenumber=1185 jpeg_c_set_int_param linenumber=1186 jpeg_simple_progression linenumber=1194 jpeg_write_coefficients linenumber=1212 write_markers /src/jpegoptim/jpegoptim.c linenumber=1215 jpeg_finish_compress linenumber=1219 fprintf linenumber=1222 fprintf linenumber=1232 fprintf linenumber=1245 fprintf linenumber=1252 fprintf linenumber=1278 patch_mpf_marker /src/jpegoptim/jpegmpf.c linenumber=1286 memcmp linenumber=342 read32 /src/jpegoptim/jpegmpf.c linenumber=349 read32 /src/jpegoptim/jpegmpf.c linenumber=350 write32 /src/jpegoptim/jpegmpf.c linenumber=378 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=136 __uint32_identity /usr/include/x86_64-linux-gnu/bits/uintn-identity.h linenumber=138 write32 /src/jpegoptim/jpegmpf.c linenumber=384 snprintf linenumber=1288 jpeg_finish_decompress linenumber=1293 free_line_buf /src/jpegoptim/jpegoptim.c linenumber=1294 fprintf linenumber=1311 fprintf linenumber=1317 fprintf linenumber=1345 fprintf linenumber=1349 fprintf linenumber=1353 fprintf linenumber=1370 fclose linenumber=1374 fprintf linenumber=1378 fprintf linenumber=1390 fwrite linenumber=1399 fatal /src/jpegoptim/misc.c linenumber=1400 fwrite linenumber=1402 fatal /src/jpegoptim/misc.c linenumber=1403 snprintf linenumber=1408 fatal /src/jpegoptim/misc.c linenumber=1411 fprintf linenumber=1414 file_exists /src/jpegoptim/misc.c linenumber=1415 fatal /src/jpegoptim/misc.c linenumber=1416 copy_file /src/jpegoptim/misc.c linenumber=1417 fopen linenumber=227 warn /src/jpegoptim/misc.c linenumber=228 create_file /src/jpegoptim/misc.c linenumber=231 open linenumber=65 fdopen linenumber=69 close linenumber=70 fclose linenumber=232 warn /src/jpegoptim/misc.c linenumber=233 calloc linenumber=237 fatal /src/jpegoptim/misc.c linenumber=238 fread linenumber=242 fwrite linenumber=244 warn /src/jpegoptim/misc.c linenumber=247 ferror linenumber=251 warn /src/jpegoptim/misc.c linenumber=253 feof linenumber=257 fclose linenumber=259 fclose linenumber=260 fatal /src/jpegoptim/misc.c linenumber=1418 create_file /src/jpegoptim/misc.c linenumber=1419 fatal /src/jpegoptim/misc.c linenumber=1420 create_temp_file /src/jpegoptim/misc.c linenumber=1423 getuid linenumber=87 getpid linenumber=87 snprintf linenumber=86 warn /src/jpegoptim/misc.c linenumber=89 mkstemps linenumber=92 warn /src/jpegoptim/misc.c linenumber=94 fdopen linenumber=126 close linenumber=127 fatal /src/jpegoptim/misc.c linenumber=1424 fileno linenumber=1427 fprintf linenumber=1431 fwrite linenumber=1432 fprintf linenumber=1436 fwrite linenumber=1437 fflush linenumber=1440 fprintf linenumber=1446 set_file_mode /src/jpegoptim/misc.c linenumber=1447 chmod linenumber=304 fchmod linenumber=306 warn /src/jpegoptim/misc.c linenumber=1448 geteuid linenumber=1451 set_file_owner /src/jpegoptim/misc.c linenumber=1451 chown linenumber=322 fchown linenumber=324 warn /src/jpegoptim/misc.c linenumber=1453 fprintf linenumber=1459 set_file_times /src/jpegoptim/misc.c linenumber=1461 futimes linenumber=285 warn /src/jpegoptim/misc.c linenumber=1462 fclose linenumber=1465 warn /src/jpegoptim/misc.c linenumber=1471 rename_file /src/jpegoptim/misc.c linenumber=1472 rename linenumber=211 fatal /src/jpegoptim/misc.c linenumber=1473 set_file_mode /src/jpegoptim/misc.c linenumber=1475 warn /src/jpegoptim/misc.c linenumber=1476 geteuid linenumber=1478 set_file_owner /src/jpegoptim/misc.c linenumber=1477 warn /src/jpegoptim/misc.c linenumber=1480 fatal /src/jpegoptim/misc.c linenumber=1481 delete_file /src/jpegoptim/misc.c linenumber=1484 fprintf linenumber=141 unlink linenumber=142 warn /src/jpegoptim/misc.c linenumber=143 fatal /src/jpegoptim/misc.c linenumber=1485 fprintf linenumber=1492 delete_file /src/jpegoptim/misc.c linenumber=1493 warn /src/jpegoptim/misc.c linenumber=1494 fprintf linenumber=1498 rename_file /src/jpegoptim/misc.c linenumber=1499 fatal /src/jpegoptim/misc.c linenumber=1500 fprintf linenumber=1505 fwrite linenumber=1508 fatal /src/jpegoptim/misc.c linenumber=1509 fwrite linenumber=1511 fatal /src/jpegoptim/misc.c linenumber=1512 jpeg_destroy_compress linenumber=1528 jpeg_destroy_decompress linenumber=1529 ====================================