The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 809 | 60.9% |
| gold | [1:9] | 19 | 1.43% |
| yellow | [10:29] | 10 | 0.75% |
| greenyellow | [30:49] | 6 | 0.45% |
| lawngreen | 50+ | 483 | 36.3% |
| All colors | 1327 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 262 | 15 | ultrahdr::JpegR::JpegR(void*, int, int, bool, float, uhdr_enc_preset, float, float, float) | call site: 00015 | jpeg_CreateCompress |
| 145 | 300 | std_huff_tables | call site: 00300 | jpeg_start_compress |
| 124 | 578 | ultrahdr::JpegDecoderHelper::decode(void const*, unsigned long, ultrahdr::decode_mode_t) | call site: 00578 | snprintf |
| 66 | 717 | ultrahdr::getYuv444Pixel(uhdr_raw_image*, unsigned long, unsigned long) | call site: 00717 | snprintf |
| 30 | 809 | ultrahdr::IccHelper::readIccColorGamut(void*, unsigned long) | call site: 00809 | snprintf |
| 15 | 507 | master_selection | call site: 00507 | jinit_1pass_quantizer |
| 15 | 1231 | ultrahdr::getMetadataFromXMP(unsigned char*, unsigned long, unsigned char*, int, ultrahdr::uhdr_gainmap_metadata_ext*) | call site: 01231 | memcmp |
| 14 | 0 | EP | call site: 00000 | |
| 12 | 283 | jinit_memory_mgr | call site: 00283 | jpeg_set_defaults |
| 10 | 971 | ultrahdr::JpegR::getJPEGRInfo(uhdr_compressed_image*, ultrahdr::jpegr_info_struct*) | call site: 00971 | |
| 9 | 493 | jpeg_core_output_dimensions | call site: 00493 | jdiv_round_up |
| 8 | 703 | ultrahdr::getYuv420Pixel(uhdr_raw_image*, unsigned long, unsigned long) | call site: 00703 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/libultrahdr/fuzzer/ultrahdr_legacy_fuzzer.cpp | 5 |
| /src/libultrahdr/lib/src/jpegr.cpp | 40 |
| /src/libultrahdr/lib/src/gainmapmath.cpp | 26 |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h | 6 |
| /src/libultrahdr/lib/src/ultrahdr_api.cpp | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h | 6 |
| /src/libultrahdr/lib/src/icc.cpp | 17 |
| /src/libultrahdr/lib/include/ultrahdr/icc.h | 6 |
| /src/libultrahdr/lib/include/ultrahdr/jpegrutils.h | 2 |
| /src/libultrahdr/lib/src/jpegrutils.cpp | 25 |
| /src/libultrahdr/lib/src/jpegencoderhelper.cpp | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jerror.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcapimin.c | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcomapi.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jcparam.c | 7 |
| /src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jcapistd.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcinit.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmaster.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jutils.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jccolor.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcsample.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcprepct.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jclossls.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jclhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jcarith.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcphuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jchuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jccoefct.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmainct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmarker.c | 1 |
| /src/libultrahdr/lib/include/ultrahdr/gainmapmath.h | 8 |
| /src/libultrahdr/lib/src/gainmapmetadata.cpp | 13 |
| /src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h | 15 |
| /src/libultrahdr/lib/src/jpegdecoderhelper.cpp | 9 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapimin.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmarker.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdinput.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapistd.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmaster.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant1.c | 8 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant2.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmerge.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcolor.c | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jdsample.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdpostct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlossls.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jddiffct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdarith.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdphuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmainct.c | 4 |
| /src/libultrahdr/lib/src/multipictureformat.cpp | 2 |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdr.h | 3 |
| /src/libultrahdr/third_party/image_io/src/base/message_handler.cc | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h | 7 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h | 3 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h | 5 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/types.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message.h | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h | 1 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegr.h | 3 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_scanner.cc | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h | 5 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_context.cc | 8 |
| /src/libultrahdr/third_party/image_io/src/base/data_line_map.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h | 1 |
| /src/libultrahdr/lib/src/editorhelper.cpp | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 1209 | 59.5% |
| gold | [1:9] | 42 | 2.06% |
| yellow | [10:29] | 19 | 0.93% |
| greenyellow | [30:49] | 13 | 0.64% |
| lawngreen | 50+ | 746 | 36.7% |
| All colors | 2029 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 392 | 249 | HeifContext::read_from_memory(void const*, unsigned long, bool) | call site: 00249 | |
| 333 | 1555 | Fraction::Fraction(unsigned int, unsigned int) | call site: 01555 | heif_decode_image |
| 159 | 1395 | color_profile_nclx::color_profile_nclx() | call site: 01395 | __cxa_begin_catch |
| 75 | 1317 | ultrahdr::HeifUltraHdr::decodeHeicUltraHdr(uhdr_compressed_image*, uhdr_raw_image*, float, uhdr_color_transfer, uhdr_img_fmt, uhdr_raw_image*, uhdr_gainmap_metadata*) | call site: 01317 | heif_decode_image |
| 40 | 648 | heif_context_read_from_memory_without_copy | call site: 00648 | heif_image_handle_get_gain_map_metadata |
| 32 | 214 | HeifFile::parse_heif_file() | call site: 00214 | |
| 23 | 39 | list_all_potential_plugins_in_directory_unix(char const*) | call site: 00039 | heif_load_plugin |
| 15 | 920 | master_selection | call site: 00920 | jinit_1pass_quantizer |
| 15 | 1217 | ultrahdr::getMetadataFromXMP(unsigned char*, unsigned long, unsigned char*, int, ultrahdr::uhdr_gainmap_metadata_ext*) | call site: 01217 | memcmp |
| 9 | 906 | jpeg_core_output_dimensions | call site: 00906 | jdiv_round_up |
| 8 | 1093 | photos_editing_formats::image_io::DataMatchResult::DataMatchResult(photos_editing_formats::image_io::DataMatchResult::Type, unsigned long) | call site: 01093 | |
| 7 | 898 | jpeg_calc_output_dimensions | call site: 00898 | jdiv_round_up |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/libultrahdr/fuzzer/ultrahdr_dec_fuzzer.cpp | 3 |
| /src/libultrahdr/lib/src/ultrahdr_api.cpp | 28 |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h | 6 |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc | 31 |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.h | 1 |
| /src/libultrahdr/third_party/libheif/libheif/init.cc | 8 |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc | 10 |
| /src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc | 3 |
| /src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc | 3 |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.h | 4 |
| /src/libultrahdr/third_party/libheif/libheif/init.h | 2 |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h | 6 |
| /src/libultrahdr/third_party/libheif/libheif/context.cc | 8 |
| /src/libultrahdr/third_party/libheif/libheif/file.h | 6 |
| /src/libultrahdr/third_party/libheif/libheif/file.cc | 15 |
| /src/libultrahdr/third_party/libheif/libheif/error.cc | 5 |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.cc | 13 |
| /src/libultrahdr/third_party/libheif/libheif/box.cc | 38 |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.h | 12 |
| /src/libultrahdr/third_party/libheif/libheif/error.h | 23 |
| /src/libultrahdr/third_party/libheif/libheif/box.h | 40 |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.cc | 6 |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.h | 2 |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc | 7 |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h | 41 |
| /src/libultrahdr/third_party/libheif/libheif/context.h | 3 |
| /src/libultrahdr/third_party/libheif/libheif/security_limits.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/nclx.h | 17 |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc | 3 |
| /src/libultrahdr/third_party/libheif/libheif/region.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/region.h | 2 |
| /src/libultrahdr/lib/src/gainmapmetadata.cpp | 6 |
| /src/libultrahdr/lib/include/ultrahdr/jpegr.h | 3 |
| /src/libultrahdr/lib/src/jpegr.cpp | 14 |
| /src/libultrahdr/third_party/image_io/src/base/message_handler.cc | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h | 7 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h | 3 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h | 5 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/types.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message.h | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h | 1 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h | 14 |
| /src/libultrahdr/lib/src/jpegdecoderhelper.cpp | 9 |
| /src/libultrahdr/third_party/turbojpeg/src/jerror.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapimin.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmarker.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdinput.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcomapi.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapistd.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmaster.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jutils.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant1.c | 8 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant2.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmerge.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcolor.c | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jdsample.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdpostct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlossls.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jddiffct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdarith.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdphuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmainct.c | 4 |
| /src/libultrahdr/lib/src/jpegrutils.cpp | 17 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_scanner.cc | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h | 5 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_context.cc | 8 |
| /src/libultrahdr/third_party/image_io/src/base/data_line_map.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h | 1 |
| /src/libultrahdr/lib/src/editorhelper.cpp | 10 |
| /src/libultrahdr/lib/include/ultrahdr/editorhelper.h | 1 |
| /src/libultrahdr/lib/src/heifultrahdr.cpp | 8 |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.cc | 31 |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.h | 27 |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h | 10 |
| /src/libultrahdr/third_party/libheif/libheif/nclx.cc | 7 |
| /src/libultrahdr/lib/src/gainmapmath.cpp | 6 |
| /src/libultrahdr/lib/include/ultrahdr/gainmapmath.h | 4 |
| /src/libultrahdr/lib/src/icc.cpp | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegrutils.h | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 2594 | 77.1% |
| gold | [1:9] | 40 | 1.18% |
| yellow | [10:29] | 18 | 0.53% |
| greenyellow | [30:49] | 13 | 0.38% |
| lawngreen | 50+ | 698 | 20.7% |
| All colors | 3363 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 533 | 282 | ultrahdr::JpegDecoderHelper::decode(void const*, unsigned long, ultrahdr::decode_mode_t) | call site: 00282 | jpeg_start_compress |
| 419 | 2839 | ultrahdr::HeifUltraHdr::decodeHeicUltraHdr(uhdr_compressed_image*, uhdr_raw_image*, float, uhdr_color_transfer, uhdr_img_fmt, uhdr_raw_image*, uhdr_gainmap_metadata*) | call site: 02839 | heif_decode_image |
| 377 | 2071 | HeifContext::read_from_memory(void const*, unsigned long, bool) | call site: 02071 | |
| 240 | 1472 | Error::operator!=(Error const&) const | call site: 01472 | heif_context_encode_gain_map_image |
| 223 | 1248 | Fraction::Fraction(unsigned int, unsigned int) | call site: 01248 | write |
| 159 | 974 | Error::error_struct(ErrorBuffer*) const | call site: 00974 | heif_context_encode_image |
| 111 | 1136 | color_profile_nclx::color_profile_nclx() | call site: 01136 | |
| 84 | 0 | EP | call site: 00000 | uhdr_enc_set_raw_image |
| 41 | 883 | ultrahdr::getYuv444Pixel(uhdr_raw_image*, unsigned long, unsigned long) | call site: 00883 | heif_context_alloc |
| 39 | 2450 | heif_context_read_from_memory_without_copy | call site: 02450 | heif_image_handle_get_gain_map_metadata |
| 38 | 1713 | heif_context_free | call site: 01713 | uhdr_enc_set_compressed_image |
| 35 | 95 | ultrahdr::uhdr_resize_effect::uhdr_resize_effect(int, int) | call site: 00095 | uhdr_encode |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp | 7 |
| /src/libultrahdr/lib/src/ultrahdr_api.cpp | 34 |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h | 11 |
| /src/libultrahdr/lib/src/gainmapmath.cpp | 27 |
| /src/libultrahdr/lib/src/editorhelper.cpp | 10 |
| /src/libultrahdr/lib/include/ultrahdr/editorhelper.h | 1 |
| /src/libultrahdr/lib/src/jpegr.cpp | 28 |
| /src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h | 15 |
| /src/libultrahdr/lib/src/jpegdecoderhelper.cpp | 9 |
| /src/libultrahdr/third_party/turbojpeg/src/jerror.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapimin.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmarker.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdinput.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcomapi.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jdapistd.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmaster.c | 6 |
| /src/libultrahdr/third_party/turbojpeg/src/jutils.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant1.c | 8 |
| /src/libultrahdr/third_party/turbojpeg/src/jquant2.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmerge.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcolor.c | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jdsample.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdpostct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlossls.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jddiffct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdarith.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdphuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jdhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jdmainct.c | 4 |
| /src/libultrahdr/lib/src/gainmapmetadata.cpp | 13 |
| /src/libultrahdr/lib/src/jpegrutils.cpp | 25 |
| /src/libultrahdr/lib/src/multipictureformat.cpp | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegrutils.h | 2 |
| /src/libultrahdr/lib/src/icc.cpp | 17 |
| /src/libultrahdr/lib/include/ultrahdr/icc.h | 6 |
| /src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h | 4 |
| /src/libultrahdr/lib/src/jpegencoderhelper.cpp | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jcapimin.c | 5 |
| /src/libultrahdr/third_party/turbojpeg/src/jcparam.c | 7 |
| /src/libultrahdr/third_party/turbojpeg/src/jcapistd.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcinit.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmaster.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jccolor.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcsample.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcprepct.c | 4 |
| /src/libultrahdr/third_party/turbojpeg/src/jclossls.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jclhuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jcarith.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jcphuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jchuff.c | 1 |
| /src/libultrahdr/third_party/turbojpeg/src/jccoefct.c | 2 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmainct.c | 3 |
| /src/libultrahdr/third_party/turbojpeg/src/jcmarker.c | 1 |
| /src/libultrahdr/lib/include/ultrahdr/gainmapmath.h | 8 |
| /src/libultrahdr/lib/src/avifultrahdr.cpp | 11 |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc | 54 |
| /src/libultrahdr/third_party/libheif/libheif/init.cc | 8 |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc | 10 |
| /src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc | 4 |
| /src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc | 3 |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.h | 4 |
| /src/libultrahdr/third_party/libheif/libheif/init.h | 2 |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h | 6 |
| /src/libultrahdr/third_party/libheif/libheif/error.cc | 5 |
| /src/libultrahdr/third_party/libheif/libheif/error.h | 30 |
| /src/libultrahdr/third_party/libheif/libheif/context.cc | 20 |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.cc | 36 |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.h | 29 |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.h | 1 |
| /src/libultrahdr/third_party/libheif/libheif/nclx.cc | 9 |
| /src/libultrahdr/third_party/libheif/libheif/nclx.h | 19 |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc | 14 |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h | 48 |
| /src/libultrahdr/third_party/libheif/libheif/context.h | 5 |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h | 10 |
| /src/libultrahdr/third_party/libheif/libheif/box.h | 70 |
| /src/libultrahdr/third_party/libheif/libheif/box.cc | 50 |
| /src/libultrahdr/third_party/libheif/libheif/file.cc | 25 |
| /src/libultrahdr/third_party/libheif/libheif/file.h | 6 |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.h | 17 |
| /src/libultrahdr/third_party/libheif/libheif/region.cc | 2 |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.cc | 19 |
| /src/libultrahdr/lib/src/heifultrahdr.cpp | 14 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h | 7 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h | 2 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h | 5 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/types.h | 2 |
| /src/libultrahdr/third_party/image_io/src/base/message_handler.cc | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message.h | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h | 3 |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h | 1 |
| /src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h | 3 |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.cc | 6 |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.h | 2 |
| /src/libultrahdr/third_party/libheif/libheif/security_limits.cc | 1 |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc | 3 |
| /src/libultrahdr/third_party/libheif/libheif/region.h | 2 |
| /src/libultrahdr/lib/include/ultrahdr/jpegr.h | 3 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h | 1 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc | 2 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_scanner.cc | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h | 5 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h | 4 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h | 5 |
| /src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc | 8 |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h | 6 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h | 9 |
| /src/libultrahdr/third_party/image_io/src/base/data_context.cc | 8 |
| /src/libultrahdr/third_party/image_io/src/base/data_line_map.cc | 2 |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
encode_mcu_huff
|
/src/libultrahdr/third_party/turbojpeg/src/jchuff.c | 2 | ['N/A', 'N/A'] | 3 | 0 | 159 | 24 | 10 | 4 | 0 | 579 | 579 |
photos_editing_formats::image_io::XmlRule::Parse(photos_editing_formats::image_io::XmlHandlerContext)
|
/src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc | 3 | ['N/A', 'N/A', 'N/A'] | 7 | 0 | 350 | 85 | 85 | 163 | 0 | 572 | 319 |
read_markers
|
/src/libultrahdr/third_party/turbojpeg/src/jdmarker.c | 1 | ['N/A'] | 2 | 0 | 830 | 187 | 34 | 12 | 0 | 245 | 241 |
ImageItem_Grid::decode_compressed_image(heif_decoding_optionsconst&,bool,unsignedint,unsignedint)const
|
/src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc | 6 | ['N/A', 'N/A', 'N/A', 'bool', 'int', 'int'] | 12 | 0 | 22 | 6 | 3 | 370 | 0 | 1234 | 208 |
ImageItem_Tiled::on_load_file()
|
/src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc | 2 | ['N/A', 'N/A'] | 6 | 0 | 407 | 88 | 81 | 107 | 0 | 506 | 200 |
photos_editing_formats::image_io::JpegInfoBuilder::Process(photos_editing_formats::image_io::JpegScanner*,photos_editing_formats::image_io::JpegSegmentconst&)
|
/src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc | 3 | ['N/A', 'N/A', 'N/A'] | 10 | 0 | 486 | 100 | 17 | 131 | 0 | 240 | 193 |
decode_mcu
|
/src/libultrahdr/third_party/turbojpeg/src/jdhuff.c | 2 | ['N/A', 'N/A'] | 3 | 0 | 135 | 30 | 13 | 5 | 0 | 183 | 183 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['ultrahdr::JpegR::JpegR(void*, int, int, bool, float, uhdr_enc_preset, float, float, float)', 'std_huff_tables', 'ultrahdr::JpegDecoderHelper::decode(void const*, unsigned long, ultrahdr::decode_mode_t)', 'ultrahdr::getYuv444Pixel(uhdr_raw_image*, unsigned long, unsigned long)', 'ultrahdr::IccHelper::readIccColorGamut(void*, unsigned long)', 'master_selection', 'ultrahdr::getMetadataFromXMP(unsigned char*, unsigned long, unsigned char*, int, ultrahdr::uhdr_gainmap_metadata_ext*)', 'jinit_memory_mgr', 'ultrahdr::JpegR::getJPEGRInfo(uhdr_compressed_image*, ultrahdr::jpegr_info_struct*)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['HeifContext::read_from_memory(void const*, unsigned long, bool)', 'Fraction::Fraction(unsigned int, unsigned int)', 'color_profile_nclx::color_profile_nclx()', 'ultrahdr::HeifUltraHdr::decodeHeicUltraHdr(uhdr_compressed_image*, uhdr_raw_image*, float, uhdr_color_transfer, uhdr_img_fmt, uhdr_raw_image*, uhdr_gainmap_metadata*)', 'heif_context_read_from_memory_without_copy', 'HeifFile::parse_heif_file()', 'list_all_potential_plugins_in_directory_unix(char const*)', 'master_selection', 'ultrahdr::getMetadataFromXMP(unsigned char*, unsigned long, unsigned char*, int, ultrahdr::uhdr_gainmap_metadata_ext*)', 'jpeg_core_output_dimensions']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['ultrahdr::JpegDecoderHelper::decode(void const*, unsigned long, ultrahdr::decode_mode_t)', 'ultrahdr::HeifUltraHdr::decodeHeicUltraHdr(uhdr_compressed_image*, uhdr_raw_image*, float, uhdr_color_transfer, uhdr_img_fmt, uhdr_raw_image*, uhdr_gainmap_metadata*)', 'HeifContext::read_from_memory(void const*, unsigned long, bool)', 'Error::operator!=(Error const&) const', 'Fraction::Fraction(unsigned int, unsigned int)', 'Error::error_struct(ErrorBuffer*) const', 'color_profile_nclx::color_profile_nclx()', 'ultrahdr::getYuv444Pixel(uhdr_raw_image*, unsigned long, unsigned long)', 'heif_context_read_from_memory_without_copy']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
| ultrahdr::apply_rotate(ultrahdr::uhdr_rotate_effect*,uhdr_raw_image*,void*,void*) | 61 | 29 | 47.54% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::apply_mirror(ultrahdr::uhdr_mirror_effect*,uhdr_raw_image*,void*,void*) | 53 | 23 | 43.39% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::apply_crop(ultrahdr::uhdr_crop_effect*,uhdr_raw_image*,int,int,int,int,void*,void*) | 52 | 23 | 44.23% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::apply_resize(ultrahdr::uhdr_resize_effect*,uhdr_raw_image*,int,int,void*,void*) | 53 | 23 | 43.39% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::copy_raw_image(uhdr_raw_image*,uhdr_raw_image*) | 114 | 26 | 22.80% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::HeifUltraHdr::decodeHeicUltraHdr(uhdr_compressed_image*,uhdr_raw_image*,float,uhdr_color_transfer,uhdr_img_fmt,uhdr_raw_image*,uhdr_gainmap_metadata*) | 172 | 45 | 26.16% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ultrahdr::IccHelper::tagsEqualToMatrix(ultrahdr::Matrix3x3const&,unsignedcharconst*,unsignedcharconst*,unsignedcharconst*) | 34 | 12 | 35.29% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| uhdr_dec_set_image | 37 | 19 | 51.35% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| Error::get_error_string(heif_error_code) | 32 | 13 | 40.62% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| Error::get_error_string(heif_suberror_code) | 159 | 27 | 16.98% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| HeifFile::parse_heif_file() | 91 | 37 | 40.65% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| output_pass_setup | 39 | 10 | 25.64% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| start_pass | 173 | 39 | 22.54% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| j12init_color_deconverter | 151 | 75 | 49.66% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| ycc_rgb_convert | 36 | 8 | 22.22% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| rgb_rgb_convert | 36 | 8 | 22.22% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| j16init_color_deconverter | 151 | 67 | 44.37% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| jinit_color_deconverter | 150 | 75 | 50.0% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| jpeg_core_output_dimensions | 130 | 32 | 24.61% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| use_merged_upsample | 38 | 6 | 15.78% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| prepare_for_output_pass | 41 | 19 | 46.34% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| j12init_d_post_controller | 40 | 20 | 50.0% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| start_pass_dpost | 36 | 14 | 38.88% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| jinit_d_post_controller | 39 | 20 | 51.28% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
| access_virt_sarray | 59 | 31 | 52.54% | ['ultrahdr_enc_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_legacy_fuzzer'] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_store.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdhuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdcoefct.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_marker.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jidctfst.c | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/heif.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/box.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdcoefct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info_builder.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdarith.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_segment.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcinit.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/jpeg.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/nclx.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/context.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler_context.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdmainct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/iden.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/iden.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdsample.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/error.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdmainct.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdmaster.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jclhuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jfdctfst.c | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/avif.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcapistd.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/src/base/message_writer.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/base/message_handler.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.cc | [] | [] |
| /usr/local/bin/../include/c++/v1/__exception/exception_ptr.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/api_structs.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jidctred.c | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcmarker.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/avif.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/base/data_segment_data_source.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_info_builder.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/gainmapmetadata.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdlossls.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/decoder.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcdiffct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_context.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.cc | [] | [] |
| /src/libultrahdr/fuzzer/ultrahdr_dec_fuzzer.cpp | ['ultrahdr_dec_fuzzer'] | ['ultrahdr_dec_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_writer.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/common_utils.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_match_result.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jerror.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcarith.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jutils.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/include/ultrahdr/jpegrutils.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_reader.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_portion.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_reader.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jfdctint.c | [] | [] |
| /src/libultrahdr/lib/src/multipictureformat.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdlhuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_xmp_info_builder.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/box.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_handler.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/tiled.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcprepct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/overlay.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdmarker.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/tiled.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/hdr_sdr.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_boxes.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/file.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_dec.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avc_dec.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_boxes.h | [] | [] |
| /src/libultrahdr/lib/src/ultrahdr_api.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /usr/local/bin/../include/c++/v1/string | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jstdhuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.h | [] | [] |
| /usr/local/bin/../include/c++/v1/optional | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jidctint.c | [] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_attribute_rule.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_attribute_rule.h | [] | [] |
| /src/libultrahdr/lib/src/jpegencoderhelper.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_terminal.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg_boxes.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/file.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/decoder.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_pi_rule.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcsample.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/types.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdinput.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_element_rules.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jmemmgr.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_processor.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jddctmgr.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avif_boxes.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/cout_message_writer.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/context.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/grid.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_writer.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/chroma_sampling.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/pixelimage.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/lib/include/ultrahdr/jpegr.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_rule.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/avifultrahdr.cpp | ['ultrahdr_enc_fuzzer'] | ['ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/security_limits.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/region.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/logging.cc | [] | [] |
| /src/libultrahdr/lib/src/heifultrahdr.cpp | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jcomapi.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/region.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2rgb.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /usr/local/bin/../include/c++/v1/stdexcept | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jquant2.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdrcommon.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_handler.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/include/ultrahdr/ultrahdr.h | ['ultrahdr_legacy_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/init.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/icc.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/hevc_dec.cc | [] | [] |
| /src/libultrahdr/fuzzer/ultrahdr_enc_fuzzer.cpp | ['ultrahdr_enc_fuzzer'] | ['ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jfdctflt.c | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_info.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/yuv2rgb.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_marker.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/logging.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_token_context.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/error.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/vvc.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/bitstream.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdcolor.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_line_map.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdphuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/include/ultrahdr/icc.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/lib/src/jpegrutils.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/jpeg2000.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avif_dec.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/plugin_registry.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/overlay.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_writer.h | [] | [] |
| /src/libultrahdr/lib/include/ultrahdr/editorhelper.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/grid.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jquant1.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_scanner.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/editorhelper.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/image_item.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/hevc.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_token_context.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_action.h | [] | [] |
| /src/libultrahdr/lib/include/ultrahdr/gainmapmath.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jcmaster.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jchuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/lib/include/ultrahdr/jpegencoderhelper.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_scanner.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/gainmapmath.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_handler.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdmerge.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /usr/local/bin/../include/c++/v1/istream | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_cdata_and_comment_rules.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_rule.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/xml_element_rules.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/byte_data.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/src/base/data_line_map.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jcdctmgr.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/jpeg2000_dec.h | [] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_scanner.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/mask_image.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_pi_rule.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcapimin.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/alpha.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcparam.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/jpeg_segment_info.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/avc.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jccoefct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/fuzzer/ultrahdr_legacy_fuzzer.cpp | ['ultrahdr_legacy_fuzzer'] | ['ultrahdr_legacy_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jidctflt.c | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jccolor.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/src/jpeg/jpeg_xmp_info.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdapistd.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/monochrome.h | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jcmainct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/vvc_dec.cc | [] | [] |
| /src/libultrahdr/lib/src/jpegr.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/plugins/encoder_mask.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /usr/local/bin/../include/c++/v1/__exception/exception.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/avc_boxes.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/base/data_scanner.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jcphuff.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_source.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/src/jpegdecoderhelper.cpp | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/hevc.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/vvc.cc | [] | [] |
| /src/libultrahdr/third_party/image_io/src/base/data_context.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/codecs/vvc_boxes.h | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/plugin_registry.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/base/data_segment.cc | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jclossls.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jddiffct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/lib/include/ultrahdr/jpegdecoderhelper.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/plugins_unix.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/colorconversion.cc | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/file_layout.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_range.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/image-items/avc.h | [] | [] |
| /src/libultrahdr/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc | [] | [] |
| /src/libultrahdr/third_party/libheif/libheif/init.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | [] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/data_segment_data_source.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jdpostct.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/rgb2yuv_sharp.cc | [] | [] |
| /src/libultrahdr/third_party/turbojpeg/src/jdapimin.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/message_stats.h | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/turbojpeg/src/jmemnobs.c | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_legacy_fuzzer', 'ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| /src/libultrahdr/third_party/libheif/libheif/nclx.h | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] | ['ultrahdr_dec_fuzzer', 'ultrahdr_enc_fuzzer'] |
| Directory |
|---|
| /src/libultrahdr/third_party/image_io/src/jpeg/ |
| /src/libultrahdr/third_party/libheif/libheif/codecs/ |
| /src/libultrahdr/third_party/libheif/libheif/ |
| /src/libultrahdr/lib/include/ultrahdr/ |
| /usr/local/bin/../include/c++/v1/ |
| /src/libultrahdr/third_party/image_io/includes/image_io/xml/ |
| /src/libultrahdr/lib/src/ |
| /src/libultrahdr/third_party/libheif/libheif/image-items/ |
| /usr/local/bin/../include/c++/v1/__exception/ |
| /src/libultrahdr/third_party/libheif/libheif/color-conversion/ |
| /src/libultrahdr/third_party/libheif/libheif/plugins/ |
| /src/libultrahdr/third_party/image_io/includes/image_io/jpeg/ |
| /src/libultrahdr/fuzzer/ |
| /src/libultrahdr/third_party/image_io/src/xml/ |
| /src/libultrahdr/third_party/image_io/includes/image_io/base/ |
| /src/libultrahdr/third_party/image_io/src/base/ |
| /src/libultrahdr/third_party/libheif/libheif/api/libheif/ |
| /src/libultrahdr/third_party/turbojpeg/src/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
| Fuzzer | Calltree file | Program data file | Coverage file |
|---|---|---|---|
| ultrahdr_legacy_fuzzer | fuzzerLogFile-0-M5Hfp1rlV3.data | fuzzerLogFile-0-M5Hfp1rlV3.data.yaml | ultrahdr_dec_fuzzer.covreport |
| ultrahdr_dec_fuzzer | fuzzerLogFile-0-azuvpW8Dr4.data | fuzzerLogFile-0-azuvpW8Dr4.data.yaml | ultrahdr_dec_fuzzer.covreport |
| ultrahdr_enc_fuzzer | fuzzerLogFile-0-f2uoVrBNTq.data | fuzzerLogFile-0-f2uoVrBNTq.data.yaml | ultrahdr_dec_fuzzer.covreport |