Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

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

Fuzzer details

Fuzzer: openexr_attribute_fuzzer

Call tree

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 182 51.8%
gold [1:9] 1 0.28%
yellow [10:29] 0 0.0%
greenyellow [30:49] 7 1.99%
lawngreen 50+ 161 45.8%
All colors 351 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
93 128 exr_attr_string_set_with_length call site: 00128 internal_exr_write_header
16 57 exr_write_header call site: 00057 exr_attr_set_int
14 111 exr_attr_list_add_static_name call site: 00111 exr_attr_list_add_static_name
9 16 exr_attr_string_create call site: 00016 make_temp_filename
5 317 exr_attr_set_string call site: 00317 internal_exr_unlock
4 27 exr_finish call site: 00027 unlink
4 36 exr_attr_list_destroy call site: 00036 exr_attr_chlist_destroy
4 41 attr_destroy call site: 00041 exr_attr_string_vector_destroy
4 102 exr_attr_set_int call site: 00102 internal_exr_validate_write_part
3 233 exr_add_part call site: 00233 internal_exr_revert_add_part
2 9 internal_exr_alloc_context call site: 00009 internal_exr_add_part
2 54 internal_exr_unlock call site: 00054 internal_exr_unlock

Runtime coverage analysis

Covered functions
67
Functions that are reachable but not covered
75
Reachable functions
129
Percentage of reachable functions covered
41.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc 1
/src/openexr/src/lib/OpenEXRCore/context.c 4
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 5
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 3
/src/openexr/src/lib/OpenEXRCore/attributes.c 11
/src/openexr/src/lib/OpenEXRCore/channel_list.c 1
/src/openexr/src/lib/OpenEXRCore/float_vector.c 1
/src/openexr/src/lib/OpenEXRCore/preview.c 1
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 1
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 5
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 17
/src/openexr/src/lib/OpenEXRCore/validation.c 7
/src/openexr/src/lib/OpenEXRCore/write_header.c 34
/src/openexr/src/lib/OpenEXRCore/part.c 1

Fuzzer: openexr_encoding_fuzzer

Call tree

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 168 44.4%
gold [1:9] 1 0.26%
yellow [10:29] 2 0.52%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 207 54.7%
All colors 378 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
18 257 save_attr call site: 00257 save_preview
18 292 save_v2f call site: 00292 save_attr
9 16 exr_attr_string_create call site: 00016 make_temp_filename
9 200 internal_exr_validate_write_part call site: 00200 exr_attr_list_add_static_name
6 107 exr_set_data_window call site: 00107 ceil_log2
6 213 validate_part_type call site: 00213 exr_attr_string_set
6 283 save_tiledesc call site: 00283 save_timecode
6 315 exr_write_scanline_chunk_info call site: 00315 internal_exr_unlock
5 182 exr_attr_set_int call site: 00182 exr_set_version
5 227 save_box2i call site: 00227 save_bytes
4 27 exr_finish call site: 00027 unlink
4 41 attr_destroy call site: 00041 exr_attr_string_vector_destroy

Runtime coverage analysis

Covered functions
710
Functions that are reachable but not covered
52
Reachable functions
140
Percentage of reachable functions covered
62.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_encoding_fuzzer.cc 1
/src/openexr/src/lib/OpenEXRCore/context.c 4
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 5
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 3
/src/openexr/src/lib/OpenEXRCore/attributes.c 11
/src/openexr/src/lib/OpenEXRCore/channel_list.c 3
/src/openexr/src/lib/OpenEXRCore/float_vector.c 1
/src/openexr/src/lib/OpenEXRCore/preview.c 1
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 1
/src/openexr/src/lib/OpenEXRCore/part.c 1
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 14
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/parse_header.c 5
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/validation.c 7
/src/openexr/src/lib/OpenEXRCore/write_header.c 34
/src/openexr/src/lib/OpenEXRCore/chunk.c 4
/src/openexr/src/lib/OpenEXRCore/encoding.c 4
/src/openexr/src/lib/OpenEXRCore/coding.c 3
/src/openexr/src/lib/OpenEXRCore/pack.c 1

Fuzzer: openexr_htj2k_fuzzer

Call tree

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 308 51.5%
gold [1:9] 5 0.83%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 285 47.6%
All colors 598 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
86 468 check_populate_type call site: 00468 exr_attr_list_add_by_type
20 169 internal_exr_compute_chunk_offset_size call site: 00169 exr_attr_set_int
18 248 save_attr call site: 00248 save_preview
18 283 save_v2f call site: 00283 save_attr
12 268 save_string call site: 00268 save_string_vector
10 237 save_attr_float call site: 00237 save_float_vector
9 17 exr_attr_string_create call site: 00017 make_temp_filename
9 191 internal_exr_validate_write_part call site: 00191 exr_attr_list_add_static_name
8 107 exr_set_data_window call site: 00107 ceil_log2
8 374 internal_exr_parse_header call site: 00374 priv_destroy_scratch
7 341 exr_encoding_run call site: 00341 internal_exr_unlock
7 562 exr_read_scanline_chunk_info call site: 00562 reconstruct_chunk_table

Runtime coverage analysis

Covered functions
686
Functions that are reachable but not covered
89
Reachable functions
210
Percentage of reachable functions covered
57.62%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc 3
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 8
/src/openexr/src/lib/OpenEXRCore/base.c 5
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 4
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 3
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 3
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXRCore/part.c 2
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 14
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/validation.c 9
/src/openexr/src/lib/OpenEXRCore/write_header.c 34
/src/openexr/src/lib/OpenEXRCore/chunk.c 9
/src/openexr/src/lib/OpenEXRCore/encoding.c 4
/src/openexr/src/lib/OpenEXRCore/coding.c 5
/src/openexr/src/lib/OpenEXRCore/pack.c 1
/src/openexr/src/lib/OpenEXRCore/decoding.c 6
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2

Fuzzer: openexr_exrgaps_fuzzer

Call tree

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 879 46.0%
gold [1:9] 89 4.66%
yellow [10:29] 14 0.73%
greenyellow [30:49] 16 0.83%
lawngreen 50+ 911 47.7%
All colors 1909 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
310 1212 Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01212 exr_read_tile_chunk_info
129 1754 (anonymous namespace)::test_deep_tiled(std::__1::basic_string , std::__1::allocator > const&, unsigned char const*, unsigned long) call site: 01754 exr_read_tile_chunk_info
73 1130 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 01130 sem_init
29 1531 read_and_validate_chunk_leader call site: 01531 __cxa_allocate_exception
19 1086 Imf_4_0::TiledInputFile::setFrameBuffer(Imf_4_0::FrameBuffer const&) call site: 01086 exr_get_channels
12 1734 Imf_4_0::DeepTiledInputFile::setFrameBuffer(Imf_4_0::DeepFrameBuffer const&) call site: 01734 __cxa_allocate_exception
10 1656 Imf_4_0::(anonymous namespace)::TileProcess::run_decode(_priv_exr_context_t const*, int, Imf_4_0::FrameBuffer const*, std::__1::vector > const&) call site: 01656 __cxa_allocate_exception
9 725 Imf_4_0::BytesAttribute::BytesAttribute(unsigned long, void const*, std::__1::basic_string , std::__1::allocator > const&) call site: 00725 __cxa_allocate_exception
9 1016 Imf_4_0::numLinesInBuffer(Imf_4_0::Compression) call site: 01016 __cxa_allocate_exception
8 372 exr_get_file_name call site: 00372 __cxa_allocate_exception
8 854 Imf_4_0::TimeCode::TimeCode(unsigned int, unsigned int, Imf_4_0::TimeCode::Packing) call site: 00854
8 949 Imf_4_0::Header::setType(std::__1::basic_string , std::__1::allocator > const&) call site: 00949 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
869
Functions that are reachable but not covered
349
Reachable functions
1389
Percentage of reachable functions covered
74.87%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_exrgaps_fuzzer.cc 9
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp 1
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp 32
/src/openexr/src/lib/OpenEXRCore/base.c 8
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp 1
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp 23
/src/openexr/src/lib/Iex/IexBaseExc.cpp 140
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp 7
/src/openexr/src/lib/OpenEXR/ImfContextInit.h 5
/src/openexr/src/lib/OpenEXR/ImfContext.cpp 10
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/validation.c 8
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 2
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXR/ImfContext.h 4
/src/openexr/src/lib/OpenEXRCore/write_header.c 1
/src/openexr/src/lib/OpenEXRCore/part.c 4
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h 32
/src/openexr/src/lib/OpenEXR/ImfAttribute.h 154
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp 7
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h 8
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp 5
/src/openexr/src/lib/OpenEXR/ImfArray.h 8
/src/openexr/src/lib/OpenEXR/ImfChannelList.h 6
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp 1
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp 9
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h 16
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h 2
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h 1
/src/openexr/src/lib/OpenEXR/ImfRational.h 2
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h 1
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp 10
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp 1
/src/openexr/src/lib/OpenEXR/ImfName.h 3
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp 4
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h 1
/src/openexr/src/lib/OpenEXR/ImfIO.cpp 2
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp 2
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h 2
/src/openexr/src/lib/OpenEXR/ImfHeader.h 10
/src/openexr/src/lib/OpenEXR/ImfVersion.h 1
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp 2
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfXdr.h 3
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp 1
/src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp 4
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp 17
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h 9
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp 4
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h 4
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp 4
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp 2
/src/openexr/src/lib/OpenEXRCore/chunk.c 7
/src/openexr/src/lib/OpenEXRCore/decoding.c 7
/src/openexr/src/lib/OpenEXRCore/coding.c 4
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h 2
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp 3
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp 18
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h 9
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp 4

Fuzzer: openexr_exrcorecheck_fuzzer

Call tree

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 2785 89.0%
gold [1:9] 9 0.28%
yellow [10:29] 1 0.03%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 332 10.6%
All colors 3127 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2740 386 Imf_4_0::(anonymous namespace)::runCoreChecks(char const*, unsigned long, bool, bool) call site: 00386 exr_start_read
5 274 exr_start_read call site: 00274 finalize_write
4 18 exr_attr_string_create call site: 00018 default_init_read_file
4 27 internal_exr_parse_header call site: 00027 priv_destroy_scratch
2 107 exr_attr_chlist_add_with_length call site: 00107 exr_attr_string_destroy
2 202 extract_attr_bytes call site: 00202 exr_attr_bytes_destroy
2 256 exr_get_attribute_by_name call site: 00256 internal_exr_unlock
2 290 Imf_4_0::(anonymous namespace)::checkCoreFile(_priv_exr_context_t*, bool, bool) call site: 00290 internal_exr_lock
2 366 exr_get_level_sizes call site: 00366 internal_exr_unlock
2 373 exr_get_tile_sizes call site: 00373 internal_exr_unlock
1 12 internal_exr_alloc_context call site: 00012 exr_get_default_error_message
1 82 exr_attr_string_set call site: 00082 strnlen

Runtime coverage analysis

Covered functions
428
Functions that are reachable but not covered
1753
Reachable functions
1894
Percentage of reachable functions covered
7.44%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc 1
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp 20
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 8
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/validation.c 8
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 2
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/part.c 8
/src/openexr/src/lib/OpenEXRCore/chunk.c 9
/src/openexr/src/lib/OpenEXRCore/decoding.c 7
/src/openexr/src/lib/OpenEXRCore/coding.c 4
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2
/src/openexr/src/lib/OpenEXR/ImfIO.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp 9
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp 32
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp 1
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp 23
/src/openexr/src/lib/Iex/IexBaseExc.cpp 140
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp 10
/src/openexr/src/lib/OpenEXR/ImfContextInit.h 5
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp 2
/src/openexr/src/lib/OpenEXR/ImfContext.cpp 13
/src/openexr/src/lib/OpenEXR/ImfContext.h 5
/src/openexr/src/lib/OpenEXRCore/write_header.c 1
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h 36
/src/openexr/src/lib/OpenEXR/ImfAttribute.h 159
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp 7
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h 13
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp 5
/src/openexr/src/lib/OpenEXR/ImfArray.h 34
/src/openexr/src/lib/OpenEXR/ImfChannelList.h 7
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp 2
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp 9
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h 17
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h 2
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h 1
/src/openexr/src/lib/OpenEXR/ImfRational.h 2
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h 1
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp 10
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp 1
/src/openexr/src/lib/OpenEXR/ImfName.h 3
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp 6
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h 2
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp 2
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h 2
/src/openexr/src/lib/OpenEXR/ImfHeader.h 12
/src/openexr/src/lib/OpenEXR/ImfVersion.h 1
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp 3
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfXdr.h 3
/src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp 12
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp 1
/src/openexr/src/lib/OpenEXR/ImfInputPart.cpp 7
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp 19
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp 20
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp 7
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp 28
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp 14
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h 12
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp 10
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp 7
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h 9
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h 8
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp 4
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp 2
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h 6
/src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp 8
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp 10
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp 27
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp 25
/src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp 7
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/openexr/src/lib/OpenEXR/ImfRgba.h 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h 2
/src/openexr/src/lib/OpenEXR/ImfInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.h 1

Fuzzer: openexr_roundtrip_fuzzer

Call tree

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 2085 60.6%
gold [1:9] 88 2.56%
yellow [10:29] 0 0.0%
greenyellow [30:49] 5 0.14%
lawngreen 50+ 1257 36.5%
All colors 3435 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
366 1321 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01321 __errno_location
287 3060 Imf_4_0::InputFile::Data::readPixels(int, int) call site: 03060 exr_read_scanline_chunk_info
95 2231 check_populate_tiles call site: 02231 check_populate_type
70 2773 Imf_4_0::Context::header(int) const call site: 02773 _ZN9Imath_3_28Matrix33IfEC2IA3_A3_fTnNSt3__19enable_ifIXsr20has_double_subscriptIT_fLi3ELi3EEE5valueEiE4typeELi0EEERKS7_
51 2901 Imf_4_0::InputFile::initialize() call site: 02901 __cxa_allocate_exception
51 2987 Imf_4_0::Context::dataWindow(int) const call site: 02987 exr_validate_chunk_table
42 97 Imf_4_0::TypedAttribute ::TypedAttribute() call site: 00097 __cxa_allocate_exception
39 901 Imf_4_0::Context::addHeader(int, Imf_4_0::Header const&) call site: 00901 exr_set_name
39 1212 exr_set_display_window call site: 01212 exr_attr_set_box2f
35 2844 Imf_4_0::TypedAttribute ::~TypedAttribute() call site: 02844 __cxa_allocate_exception
29 2515 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02515 exr_read_tile_chunk_info
27 2734 Imf_4_0::Context::header(int) const call site: 02734 _ZN9Imath_3_24Vec2IdEC2I14exr_attr_v2d_tTnNSt3__19enable_ifIXsr6has_xyIT_dEE5valueEiE4typeELi0EEERKS6_

Runtime coverage analysis

Covered functions
1434
Functions that are reachable but not covered
746
Reachable functions
1830
Percentage of reachable functions covered
59.23%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_roundtrip_fuzzer.cc 4
/src/openexr/src/lib/OpenEXR/ImfIO.cpp 6
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h 34
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp 48
/src/openexr/src/lib/Iex/IexBaseExc.cpp 140
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/openexr/src/lib/OpenEXR/ImfAttribute.h 174
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp 7
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h 13
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp 5
/src/openexr/src/lib/OpenEXR/ImfArray.h 8
/src/openexr/src/lib/OpenEXR/ImfChannelList.h 8
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp 1
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp 9
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h 16
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h 3
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h 1
/src/openexr/src/lib/OpenEXR/ImfRational.h 2
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h 1
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp 10
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp 1
/src/openexr/src/lib/OpenEXR/ImfName.h 3
/src/openexr/src/lib/OpenEXRCore/base.c 5
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp 4
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h 12
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp 9
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp 1
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp 23
/src/openexr/src/lib/OpenEXR/ImfTiledOutputFile.cpp 30
/src/openexr/src/lib/OpenEXR/ImfGenericOutputFile.cpp 3
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.cpp 3
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.h 2
/src/openexr/src/lib/OpenEXR/ImfOutputStreamMutex.h 1
/src/openexr/src/lib/OpenEXR/ImfHeader.h 14
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp 2
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp 10
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp 2
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp 7
/src/openexr/src/lib/OpenEXR/ImfXdr.h 9
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 3
/src/openexr/src/lib/OpenEXR/ImfRleCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfContextInit.h 4
/src/openexr/src/lib/OpenEXR/ImfContext.cpp 16
/src/openexr/src/lib/OpenEXRCore/context.c 8
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 2
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 3
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXR/ImfContext.h 5
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 38
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h 1
/src/openexr/src/lib/OpenEXRCore/part.c 10
/src/openexr/src/lib/OpenEXR/ImfZipCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfPizCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfPxr24Compressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfB44Compressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfDwaCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfHTCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfCompressor.h 2
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp 4
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp 2
/src/openexr/src/lib/OpenEXR/ImfIO.h 1
/src/openexr/src/lib/OpenEXR/ImfStdIO.cpp 3
/src/openexr/src/lib/OpenEXR/ImfOutputFile.cpp 18
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h 2
/src/openexr/src/lib/OpenEXRCore/validation.c 8
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/chunk.c 9
/src/openexr/src/lib/OpenEXRCore/decoding.c 7
/src/openexr/src/lib/OpenEXRCore/coding.c 4
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp 27
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp 2
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h 8
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h 2
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp 14
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp 2
/src/openexr/src/lib/OpenEXRCore/write_header.c 1
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp 1
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp 2
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h 2
/src/openexr/src/lib/OpenEXR/ImfVersion.h 1
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp 16
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp 6
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp 4
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp 14
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp 7
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h 7
/src/openexr/src/lib/OpenEXR/ImfInputFile.h 1

Fuzzer: openexr_exrcheck_fuzzer

Call tree

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 1375 43.9%
gold [1:9] 97 3.10%
yellow [10:29] 6 0.19%
greenyellow [30:49] 36 1.15%
lawngreen 50+ 1613 51.5%
All colors 3127 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
289 1577 Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01577 __cxa_free_exception
171 2875 Imf_4_0::Array ::Array(long) call site: 02875 __cxa_allocate_exception
69 1499 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01499 __errno_location
43 2811 Imf_4_0::(anonymous namespace)::ywFromHeader(Imf_4_0::Header const&) call site: 02811 __cxa_allocate_exception
30 2770 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 02770
24 2242 Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int) call site: 02242 exr_read_scanline_chunk_info
22 3073 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 03073 __cxa_begin_catch
20 2058 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02058 exr_read_tile_chunk_info
17 2589 Imf_4_0::DeepTiledInputFile::readPixelSampleCounts(int, int, int, int, int, int) call site: 02589 exr_read_tile_chunk_info
16 2211 Imf_4_0::InputFile::Data::copyCachedBuffer(Imf_4_0::FrameBuffer::ConstIterator, Imf_4_0::FrameBuffer::ConstIterator, int, int, int, int, int) call site: 02211 __cxa_allocate_exception
15 1878 IlmThread_4_0::TaskGroup::~TaskGroup() call site: 01878 exr_read_scanline_chunk_info
15 2859 Imf_4_0::multiView(Imf_4_0::Header const&) call site: 02859

Runtime coverage analysis

Covered functions
1239
Functions that are reachable but not covered
436
Reachable functions
1894
Percentage of reachable functions covered
76.98%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_exrcheck_fuzzer.cc 1
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp 20
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 8
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/validation.c 8
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 2
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/part.c 8
/src/openexr/src/lib/OpenEXRCore/chunk.c 9
/src/openexr/src/lib/OpenEXRCore/decoding.c 7
/src/openexr/src/lib/OpenEXRCore/coding.c 4
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2
/src/openexr/src/lib/OpenEXR/ImfIO.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp 9
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp 32
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp 1
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp 23
/src/openexr/src/lib/Iex/IexBaseExc.cpp 140
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp 10
/src/openexr/src/lib/OpenEXR/ImfContextInit.h 5
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp 2
/src/openexr/src/lib/OpenEXR/ImfContext.cpp 13
/src/openexr/src/lib/OpenEXR/ImfContext.h 5
/src/openexr/src/lib/OpenEXRCore/write_header.c 1
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h 36
/src/openexr/src/lib/OpenEXR/ImfAttribute.h 159
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp 7
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h 13
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp 5
/src/openexr/src/lib/OpenEXR/ImfArray.h 34
/src/openexr/src/lib/OpenEXR/ImfChannelList.h 7
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp 2
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp 9
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h 17
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h 2
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h 1
/src/openexr/src/lib/OpenEXR/ImfRational.h 2
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h 1
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp 10
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp 1
/src/openexr/src/lib/OpenEXR/ImfName.h 3
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp 6
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h 2
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp 2
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h 2
/src/openexr/src/lib/OpenEXR/ImfHeader.h 12
/src/openexr/src/lib/OpenEXR/ImfVersion.h 1
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp 3
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp 1
/src/openexr/src/lib/OpenEXR/ImfXdr.h 3
/src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp 12
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 1
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp 1
/src/openexr/src/lib/OpenEXR/ImfInputPart.cpp 7
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp 19
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp 20
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp 7
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp 28
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp 14
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h 12
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp 10
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp 7
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h 9
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h 8
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp 4
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp 2
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h 6
/src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp 8
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp 10
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp 27
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp 25
/src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp 7
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/openexr/src/lib/OpenEXR/ImfRgba.h 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h 2
/src/openexr/src/lib/OpenEXR/ImfInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.h 1
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.h 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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
Imf_4_0::Compressor::compressTile(charconst*,int,Imath_3_2::Box >,charconst*&) /src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 5 ['N/A', 'N/A', 'int', 'N/A', 'N/A'] 16 0 15 3 2 1084 0 3435 3233
Imf_4_0::Compressor::uncompressTile(charconst*,int,Imath_3_2::Box >,charconst*&) /src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 5 ['N/A', 'N/A', 'int', 'N/A', 'N/A'] 17 0 15 3 2 936 0 2967 1473
deflate_compress_near_optimal /src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_compress.c 4 ['N/A', 'N/A', 'size_t', 'N/A'] 8 0 1353 209 79 33 0 455 396

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
35.0%
1992 / 5698
Cyclomatic complexity statically reachable by fuzzers
46.0%
14825 / 32547

All functions overview

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

Fuzz engine guidance

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.

/src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['exr_attr_string_set_with_length', 'exr_write_header', 'exr_attr_list_add_static_name', 'exr_attr_string_create', 'exr_attr_set_string', 'exr_finish', 'exr_attr_list_destroy', 'attr_destroy', 'exr_attr_set_int', 'exr_add_part']

/src/openexr/src/test/oss-fuzz/openexr_encoding_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['save_attr', 'save_v2f', 'exr_attr_string_create', 'internal_exr_validate_write_part', 'exr_set_data_window', 'validate_part_type', 'save_tiledesc', 'exr_write_scanline_chunk_info', 'exr_attr_set_int', 'save_box2i']

/src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['check_populate_type', 'internal_exr_compute_chunk_offset_size', 'save_attr', 'save_v2f', 'save_string', 'save_attr_float', 'exr_attr_string_create', 'internal_exr_validate_write_part', 'exr_set_data_window', 'internal_exr_parse_header']

/src/openexr/src/test/oss-fuzz/openexr_exrgaps_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string, std::__1::allocator > const&)', '(anonymous namespace)::test_deep_tiled(std::__1::basic_string, std::__1::allocator > const&, unsigned char const*, unsigned long)', 'Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int)', 'read_and_validate_chunk_leader', 'Imf_4_0::TiledInputFile::setFrameBuffer(Imf_4_0::FrameBuffer const&)', 'Imf_4_0::DeepTiledInputFile::setFrameBuffer(Imf_4_0::DeepFrameBuffer const&)', 'Imf_4_0::(anonymous namespace)::TileProcess::run_decode(_priv_exr_context_t const*, int, Imf_4_0::FrameBuffer const*, std::__1::vector > const&)', 'Imf_4_0::BytesAttribute::BytesAttribute(unsigned long, void const*, std::__1::basic_string, std::__1::allocator > const&)', 'Imf_4_0::numLinesInBuffer(Imf_4_0::Compression)', 'exr_get_file_name']

/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Imf_4_0::(anonymous namespace)::runCoreChecks(char const*, unsigned long, bool, bool)', 'exr_start_read', 'exr_attr_string_create', 'internal_exr_parse_header', 'exr_attr_chlist_add_with_length', 'extract_attr_bytes', 'exr_get_attribute_by_name', 'Imf_4_0::(anonymous namespace)::checkCoreFile(_priv_exr_context_t*, bool, bool)', 'exr_get_level_sizes', 'exr_get_tile_sizes']

/src/openexr/src/test/oss-fuzz/openexr_roundtrip_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['IlmThread_4_0::Semaphore::Semaphore(unsigned int)', 'Imf_4_0::InputFile::Data::readPixels(int, int)', 'check_populate_tiles', 'Imf_4_0::Context::header(int) const', 'Imf_4_0::InputFile::initialize()', 'Imf_4_0::Context::dataWindow(int) const', 'Imf_4_0::TypedAttribute::TypedAttribute()', 'Imf_4_0::Context::addHeader(int, Imf_4_0::Header const&)', 'exr_set_display_window', 'Imf_4_0::TypedAttribute::~TypedAttribute()']

/src/openexr/src/test/oss-fuzz/openexr_exrcheck_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string, std::__1::allocator > const&)', 'Imf_4_0::Array::Array(long)', 'IlmThread_4_0::Semaphore::Semaphore(unsigned int)', 'Imf_4_0::(anonymous namespace)::ywFromHeader(Imf_4_0::Header const&)', 'bool Imf_4_0::(anonymous namespace)::runChecks(Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool)', 'Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int)', 'bool Imf_4_0::(anonymous namespace)::runChecks(Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool)', 'Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int)', 'Imf_4_0::DeepTiledInputFile::readPixelSampleCounts(int, int, int, int, int, int)', 'Imf_4_0::InputFile::Data::copyCachedBuffer(Imf_4_0::FrameBuffer::ConstIterator, Imf_4_0::FrameBuffer::ConstIterator, int, int, int, int, int)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
exr_attr_list_add_static_name 77 34 44.15% ['openexr_exrcheck_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
validate_attr_arguments 58 28 48.27% ['openexr_exrcheck_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
exr_start_write 50 27 54.0% ['openexr_htj2k_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::codestream::write_headers(ojph::outfile_base*,ojph::comment_exchangeconst*,unsignedint) 128 54 42.18% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::param_nlt::check_validity(ojph::local::param_siz&) 73 21 28.76% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::resolution::pre_alloc(ojph::local::codestream*,ojph::rectconst&,ojph::rectconst&,unsignedint,unsignedint) 163 88 53.98% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::resolution::push_line() 148 62 41.89% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::flush(ojph::outfile_base*) 164 44 26.82% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::avx2_rev_vert_step32(ojph::local::lifting_stepconst*,ojph::line_bufconst*,ojph::line_bufconst*,ojph::line_bufconst*,unsignedint,bool) 120 63 52.5% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::avx2_rev_horz_ana32(ojph::local::param_atkconst*,ojph::line_bufconst*,ojph::line_bufconst*,ojph::line_bufconst*,unsignedint,bool) 153 70 45.75% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::avx2_rev_horz_ana64(ojph::local::param_atkconst*,ojph::line_bufconst*,ojph::line_bufconst*,ojph::line_bufconst*,unsignedint,bool) 132 70 53.03% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
libdeflate_alloc_compressor_ex 115 39 33.91% ['openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
exr_write_scanline_chunk_info 71 37 52.11% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
write_scan_chunk 156 71 45.51% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
write_tile_chunk 128 65 50.78% ['openexr_encoding_fuzzer']
internal_encode_alloc_buffer 38 19 50.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
exr_compress_chunk 116 39 33.62% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
default_write_chunk 60 27 45.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
default_pack 159 76 47.79% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
validate_part_type 65 33 50.76% ['openexr_exrcheck_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
internal_exr_calc_header_version_flags 43 8 18.60% ['openexr_exrcheck_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
save_attr 49 25 51.02% ['openexr_htj2k_fuzzer', 'openexr_attribute_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::codestream::read() 192 53 27.60% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::param_sot::read(ojph::infile_base*,bool) 71 17 23.94% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::resolution::pull_line() 222 73 32.88% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::pull(ojph::line_buf*,unsignedint) 87 37 42.52% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::parse_tile_header(ojph::local::param_sotconst&,ojph::infile_base*,unsignedlongconst&) 129 46 35.65% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::ojph_decode_codeblock_avx2(unsignedchar*,unsignedint*,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,bool) 93 34 36.55% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::avx2_rev_horz_syn32(ojph::local::param_atkconst*,ojph::line_bufconst*,ojph::line_bufconst*,ojph::line_bufconst*,unsignedint,bool) 154 71 46.10% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::avx2_rev_horz_syn64(ojph::local::param_atkconst*,ojph::line_bufconst*,ojph::line_bufconst*,ojph::line_bufconst*,unsignedint,bool) 133 71 53.38% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
exr_read_chunk 56 26 46.42% ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
exr_attr_float_vector_init 34 17 50.0% ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
exr_read_deep_chunk 61 33 54.09% ['openexr_exrcheck_fuzzer', 'openexr_exrcorecheck_fuzzer']
generic_unpack_deep 152 82 53.94% ['openexr_exrcorecheck_fuzzer']
Imf_4_0::Header::sanityCheck(bool,bool)const 260 94 36.15% ['openexr_roundtrip_fuzzer']
Imf_4_0::copyFromFrameBuffer(char*&,charconst*&,charconst*,unsignedlong,Imf_4_0::Compressor::Format,Imf_4_0::PixelType) 68 36 52.94% ['openexr_roundtrip_fuzzer']
Imf_4_0::OutputFile::setFrameBuffer(Imf_4_0::FrameBufferconst&) 69 35 50.72% ['openexr_roundtrip_fuzzer']
Imf_4_0::(anonymousnamespace)::bufferedTileWrite(Imf_4_0::OutputStreamMutex*,Imf_4_0::TiledOutputFile::Data*,int,int,int,int,charconst*,int) 57 19 33.33% ['openexr_roundtrip_fuzzer']
exr_set_longname_support 58 17 29.31% ['openexr_roundtrip_fuzzer']
algoQuantize 37 20 54.05% ['openexr_roundtrip_fuzzer']
Imf_4_0::DeepScanLineInputFile::Data::readData(Imf_4_0::DeepFrameBufferconst&,int,int,bool) 82 40 48.78% ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcorecheck_fuzzer']
generic_unpack_deep_pointers 197 88 44.67% ['openexr_exrcheck_fuzzer']
imath_float_to_half(float) 37 14 37.83% ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcorecheck_fuzzer']

Files and Directories in report

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

Files in report

Source file Reached by Covered by
[] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_classifier.h [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_file.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfName.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_compress.c [] []
/src/openexr/src/lib/OpenEXR/ImfPreviewImageAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/adler32.c [] []
/src/openexr/src/lib/OpenEXRCore/float_vector.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx512.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepImageStateAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/bytes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIO.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse2.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx2.cpp [] []
/usr/local/bin/../include/c++/v1/any [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_table_init.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_simd.h [] []
/src/openexr/src/lib/OpenEXRCore/decoding.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_structs.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa.c [] []
/src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRleCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_compressor.h [] []
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfZipCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/part_attr.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfArray.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/decompress_impl.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.h [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse2.cpp [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.cpp [] []
/src/openexr/src/lib/OpenEXRCore/parse_header.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfPxr24Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/chunk.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfEnvmapAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfBoxAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_channeldata.h [] []
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc ['openexr_exrcorecheck_fuzzer'] ['openexr_exrcorecheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_decoder.h [] []
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_pxr24.c [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIntAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfMatrixAttribute.cpp [] []
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfHeader.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx2.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_ssse3.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfAttribute.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDoubleAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfKeyCodeAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfStringVectorAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx512.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfChannelList.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_helpers.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.h [] []
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfB44Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/encoding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder.cpp [] []
/src/openexr/src/lib/OpenEXRCore/coding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/../codestream/ojph_params_local.h [] []
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.h [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_common.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_b44_table_init.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_read.h [] []
/src/openexr/src/test/oss-fuzz/openexr_exrgaps_fuzzer.cc ['openexr_exrgaps_fuzzer'] ['openexr_exrgaps_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_message.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_decompress.c [] []
/src/openexr/src/lib/OpenEXR/ImfCompressor.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx.cpp [] []
/src/openexr/src/lib/OpenEXRCore/part.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_ht.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_template.h [] []
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_mem.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfStdIO.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/compression.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_compress.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_ht_common.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_b44.c [] []
/src/openexr/src/lib/OpenEXR/ImfGenericOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_arch.h [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_structs.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputPart.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_arch.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIDManifestAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfXdr.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/unpack.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_roundtrip_fuzzer.cc ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.cpp [] []
/src/openexr/src/lib/OpenEXRCore/attributes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/channel_list.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock_fun.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRational.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepCompositing.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/memory.c [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_decompress.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params_local.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_visual_weighting.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_impl.h [] []
/src/openexr/src/lib/OpenEXRCore/validation.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_mem.h [] []
/usr/local/lib/clang/22/include/cpuid.h ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder64.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfVecAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTimeCodeAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_rle.c [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_xdr.h [] []
/src/openexr/src/lib/OpenEXR/ImfRgba.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfRationalAttribute.cpp [] []
/src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc ['openexr_htj2k_fuzzer'] ['openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChannelListAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_file.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_zip.c [] []
/src/openexr/src/lib/OpenEXRCore/pack.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfStringAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticitiesAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCompressionAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/write_header.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfConvert.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfFloatAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfFloatVectorAttribute.cpp [] []
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfHTCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfContextInit.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_piz.c [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.c [] []
/src/openexr/src/lib/OpenEXR/ImfTileDescriptionAttribute.cpp [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/context.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_params.h [] []
/src/openexr/src/test/oss-fuzz/openexr_exrcheck_fuzzer.cc ['openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_gen.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/usr/local/bin/../include/c++/v1/__exception/exception.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_mem_c.c [] []
/src/openexr/src/lib/OpenEXR/ImfDwaCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_encoding_fuzzer.cc ['openexr_encoding_fuzzer'] ['openexr_encoding_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder32.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIO.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfContext.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx.cpp [] []
/src/openexr/src/lib/OpenEXRCore/string_vector.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/decompress_template.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_util.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfVersion.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfOutputStreamMutex.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/opaque.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/Iex/IexBaseExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfLineOrderAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfPizCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/string.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.h [] []
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/preview.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_huf.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_encoder.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_coding.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/base.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/usr/local/bin/../include/c++/v1/stdexcept ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_write.h [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_base.h [] []
/src/openexr/src/lib/OpenEXR/ImfMisc.h [] []
/src/openexr/src/lib/OpenEXR/ImfContext.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIDManifest.h [] []
/src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc ['openexr_attribute_fuzzer'] ['openexr_attribute_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/utils.c [] []

Directories in report

Directory
/src/openexr/src/lib/OpenEXR/
/usr/local/bin/../include/c++/v1/
/src/openexr/external/OpenJPH/src/core/codestream/
/src/openexr/external/OpenJPH/src/core/transform/
/src/openexr/external/OpenJPH/src/core/others/
/src/openexr/external/OpenJPH/src/core/openjph/
/usr/local/bin/../include/c++/v1/__exception/
/src/openexr/external/OpenJPH/src/core/transform/../codestream/
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/
/src/openexr/src/lib/OpenEXRCore/
/src/openexr/src/lib/OpenEXRUtil/
/src/openexr/external/OpenJPH/src/core/coding/
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/
/src/openexr/src/lib/Iex/
/src/openexr/src/test/oss-fuzz/
/src/openexr/src/lib/IlmThread/
/usr/local/lib/clang/22/include/