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 185 51.9%
gold [1:9] 1 0.28%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.56%
lawngreen 50+ 168 47.1%
All colors 356 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
94 132 exr_attr_string_set_with_length call site: 00132 internal_exr_write_header
18 59 exr_write_header call site: 00059 exr_attr_set_int
14 115 exr_attr_list_add_static_name call site: 00115 exr_attr_list_add_static_name
9 18 exr_attr_string_create call site: 00018 make_temp_filename
5 322 exr_attr_set_string call site: 00322 internal_exr_unlock
4 29 exr_finish call site: 00029 unlink
4 38 exr_attr_list_destroy call site: 00038 exr_attr_chlist_destroy
4 43 attr_destroy call site: 00043 exr_attr_string_vector_destroy
4 106 exr_attr_set_int call site: 00106 internal_exr_validate_write_part
3 238 exr_add_part call site: 00238 internal_exr_revert_add_part
2 11 internal_exr_alloc_context call site: 00011 internal_exr_add_part
2 56 internal_exr_unlock call site: 00056 internal_exr_unlock

Runtime coverage analysis

Covered functions
77
Functions that are reachable but not covered
77
Reachable functions
133
Percentage of reachable functions covered
42.11%
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 7
/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/internal_util.h 3
/src/openexr/src/lib/OpenEXRCore/compression.c 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 167 43.7%
gold [1:9] 1 0.26%
yellow [10:29] 2 0.52%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 212 55.4%
All colors 382 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 261 save_attr call site: 00261 save_preview
18 296 save_v2f call site: 00296 save_attr
9 18 exr_attr_string_create call site: 00018 make_temp_filename
9 203 internal_exr_validate_write_part call site: 00203 exr_attr_list_add_static_name
6 109 exr_set_data_window call site: 00109 ceil_log2
6 216 validate_part_type call site: 00216 exr_attr_string_set
6 287 save_tiledesc call site: 00287 save_timecode
6 319 exr_write_scanline_chunk_info call site: 00319 internal_exr_unlock
5 185 exr_attr_set_int call site: 00185 exr_set_version
5 231 save_box2i call site: 00231 save_bytes
4 29 exr_finish call site: 00029 unlink
4 43 attr_destroy call site: 00043 exr_attr_string_vector_destroy

Runtime coverage analysis

Covered functions
756
Functions that are reachable but not covered
52
Reachable functions
144
Percentage of reachable functions covered
63.89%
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 7
/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 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 5
/src/openexr/src/lib/OpenEXRCore/internal_util.h 3
/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 309 51.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 288 48.2%
All colors 597 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
87 472 check_populate_type call site: 00472 exr_attr_list_add_by_type
20 172 internal_exr_compute_chunk_offset_size call site: 00172 exr_attr_set_int
18 252 save_attr call site: 00252 save_preview
18 287 save_v2f call site: 00287 save_attr
12 272 save_string call site: 00272 save_string_vector
10 241 save_attr_float call site: 00241 save_float_vector
9 19 exr_attr_string_create call site: 00019 make_temp_filename
9 194 internal_exr_validate_write_part call site: 00194 exr_attr_list_add_static_name
8 109 exr_set_data_window call site: 00109 ceil_log2
8 378 internal_exr_parse_header call site: 00378 priv_destroy_scratch
7 345 exr_encoding_run call site: 00345 internal_exr_unlock
7 567 exr_read_scanline_chunk_info call site: 00567 reconstruct_chunk_table

Runtime coverage analysis

Covered functions
734
Functions that are reachable but not covered
88
Reachable functions
209
Percentage of reachable functions covered
57.89%
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 7
/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 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/internal_util.h 3
/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 1

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 876 45.8%
gold [1:9] 84 4.39%
yellow [10:29] 0 0.0%
greenyellow [30:49] 27 1.41%
lawngreen 50+ 923 48.3%
All colors 1910 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
283 1246 Iex_4_0::EdomExc::EdomExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01246 exr_read_tile_chunk_info
129 1755 (anonymous namespace)::test_deep_tiled(std::__1::basic_string , std::__1::allocator > const&, unsigned char const*, unsigned long) call site: 01755 exr_read_tile_chunk_info
99 1137 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 01137 sem_init
29 1538 read_and_validate_chunk_leader call site: 01538 __cxa_allocate_exception
19 1093 Imf_4_0::TiledInputFile::setFrameBuffer(Imf_4_0::FrameBuffer const&) call site: 01093 exr_get_channels
12 1735 Imf_4_0::DeepTiledInputFile::setFrameBuffer(Imf_4_0::DeepFrameBuffer const&) call site: 01735 __cxa_allocate_exception
9 732 Imf_4_0::BytesAttribute::BytesAttribute(unsigned long, void const*, std::__1::basic_string , std::__1::allocator > const&) call site: 00732 __cxa_allocate_exception
9 1024 Imf_4_0::numLinesInBuffer(Imf_4_0::Compression) call site: 01024 __cxa_allocate_exception
8 377 exr_get_file_name call site: 00377 __cxa_allocate_exception
8 861 Imf_4_0::TimeCode::TimeCode(unsigned int, unsigned int, Imf_4_0::TimeCode::Packing) call site: 00861
8 956 Imf_4_0::Header::setType(std::__1::basic_string , std::__1::allocator > const&) call site: 00956 __cxa_allocate_exception
7 539 Imf_4_0::PreviewImage::PreviewImage(unsigned int, unsigned int, Imf_4_0::PreviewRgba const*) call site: 00539 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
1135
Functions that are reachable but not covered
343
Reachable functions
1388
Percentage of reachable functions covered
75.29%
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 10
/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/compression.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/internal_util.h 3
/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 1
/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 2779 88.9%
gold [1:9] 4 0.12%
yellow [10:29] 1 0.03%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 339 10.8%
All colors 3123 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
1572 386 Imf_4_0::(anonymous namespace)::runCoreChecks(char const*, unsigned long, bool, bool) call site: 00386 exr_start_read
1163 1959 Imath_3_2::half::half(float) call site: 01959 exr_read_tile_chunk_info
5 279 exr_start_read call site: 00279 finalize_write
4 20 exr_attr_string_create call site: 00020 default_init_read_file
4 29 internal_exr_parse_header call site: 00029 priv_destroy_scratch
2 110 exr_attr_chlist_add_with_length call site: 00110 exr_attr_string_destroy
2 205 extract_attr_bytes call site: 00205 exr_attr_bytes_destroy
2 259 exr_get_attribute_by_name call site: 00259 internal_exr_unlock
2 295 Imf_4_0::(anonymous namespace)::checkCoreFile(_priv_exr_context_t*, bool, bool) call site: 00295 internal_exr_lock
2 365 exr_get_level_sizes call site: 00365 internal_exr_unlock
2 372 exr_get_tile_sizes call site: 00372 internal_exr_unlock
1 14 internal_exr_alloc_context call site: 00014 exr_get_default_error_message

Runtime coverage analysis

Covered functions
633
Functions that are reachable but not covered
1747
Reachable functions
1895
Percentage of reachable functions covered
7.81%
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 21
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 10
/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/compression.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/internal_util.h 3
/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 1
/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_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 1374 43.9%
gold [1:9] 88 2.81%
yellow [10:29] 30 0.96%
greenyellow [30:49] 16 0.51%
lawngreen 50+ 1615 51.7%
All colors 3123 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
262 1606 Iex_4_0::EdomExc::EdomExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01606 __cxa_free_exception
171 2871 Imf_4_0::Array ::Array(long) call site: 02871 __cxa_allocate_exception
95 1501 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01501 __errno_location
63 2807 Imf_4_0::(anonymous namespace)::ywFromHeader(Imf_4_0::Header const&) call site: 02807 __cxa_allocate_exception
30 2768 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 02768
24 2240 Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int) call site: 02240 exr_read_scanline_chunk_info
22 3069 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 03069 __cxa_begin_catch
20 2056 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02056 exr_read_tile_chunk_info
17 2587 Imf_4_0::DeepTiledInputFile::readPixelSampleCounts(int, int, int, int, int, int) call site: 02587 exr_read_tile_chunk_info
16 2209 Imf_4_0::InputFile::Data::copyCachedBuffer(Imf_4_0::FrameBuffer::ConstIterator, Imf_4_0::FrameBuffer::ConstIterator, int, int, int, int, int) call site: 02209 __cxa_allocate_exception
15 1880 IlmThread_4_0::TaskGroup::~TaskGroup() call site: 01880 exr_read_scanline_chunk_info
13 1208 Imf_4_0::DeepScanLineInputPart::header() const call site: 01208 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
1296
Functions that are reachable but not covered
436
Reachable functions
1895
Percentage of reachable functions covered
76.99%
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 21
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 10
/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/compression.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/internal_util.h 3
/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 1
/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 2094 60.4%
gold [1:9] 83 2.39%
yellow [10:29] 0 0.0%
greenyellow [30:49] 6 0.17%
lawngreen 50+ 1279 36.9%
All colors 3462 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 1355 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01355 __errno_location
283 3091 Imf_4_0::InputFile::Data::readPixels(int, int) call site: 03091 exr_read_scanline_chunk_info
95 2271 check_populate_tiles call site: 02271 check_populate_type
70 2804 Imf_4_0::Context::header(int) const call site: 02804 _ZN9Imath_3_28Matrix33IfEC2IA3_A3_fTnNSt3__19enable_ifIXsr20has_double_subscriptIT_fLi3ELi3EEE5valueEiE4typeELi0EEERKS7_
51 2932 Imf_4_0::InputFile::initialize() call site: 02932 __cxa_allocate_exception
51 3018 Imf_4_0::Context::dataWindow(int) const call site: 03018 exr_validate_chunk_table
42 97 Imf_4_0::TypedAttribute ::TypedAttribute() call site: 00097 __cxa_allocate_exception
39 914 Imf_4_0::Context::addHeader(int, Imf_4_0::Header const&) call site: 00914 exr_set_name
39 1225 exr_set_display_window call site: 01225 exr_attr_set_box2f
35 2875 Imf_4_0::TypedAttribute ::~TypedAttribute() call site: 02875 __cxa_allocate_exception
29 2547 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02547 exr_read_tile_chunk_info
27 2765 Imf_4_0::Context::header(int) const call site: 02765 _ZN9Imath_3_24Vec2IdEC2I14exr_attr_v2d_tTnNSt3__19enable_ifIXsr6has_xyIT_dEE5valueEiE4typeELi0EEERKS6_

Runtime coverage analysis

Covered functions
1493
Functions that are reachable but not covered
741
Reachable functions
1840
Percentage of reachable functions covered
59.73%
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 50
/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 7
/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 3
/src/openexr/src/lib/OpenEXRCore/compression.c 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/OpenEXR/ImfChromaticities.h 1
/src/openexr/src/lib/OpenEXRCore/part.c 12
/src/openexr/src/lib/OpenEXRCore/internal_ht_quality.h 1
/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/ImfZstdCompressor.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 3
/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 1
/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

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'] 26 0 14 3 2 1572 0 6309 6107
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'] 20 0 15 3 2 1217 0 5664 3585
ZSTD_compressBlock_lazy2_dedicatedDictSearch_row /src/openexr/external/zstd/lib/compress/zstd_lazy.c 5 ['N/A', 'N/A', 'N/A', 'N/A', 'size_t'] 5 0 1303 243 41 31 0 527 463

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

Functions statically reachable by fuzzers
37.0%
2571 / 6897
Cyclomatic complexity statically reachable by fuzzers
45.0%
19911 / 44122

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::EdomExc::EdomExc(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::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', 'Imf_4_0::TimeCode::TimeCode(unsigned int, unsigned int, Imf_4_0::TimeCode::Packing)']

/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)', 'Imath_3_2::half::half(float)', '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']

/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::EdomExc::EdomExc(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)']

/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()']

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_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer']
validate_attr_arguments 58 28 48.27% ['openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer']
exr_start_write 50 27 54.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_attribute_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_qcd::check_validity(ojph::local::param_sizconst&,ojph::local::param_codconst&) 56 29 51.78% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::param_nlt::check_validity(ojph::local::param_siz&,ojph::local::param_codconst&) 82 29 35.36% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::param_nlt::write(ojph::outfile_base*)const 62 28 45.16% ['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::push(ojph::line_buf*,unsignedint) 110 59 53.63% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::fill_tlm(ojph::local::param_tlm*) 50 17 34.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::flush(ojph::outfile_base*) 164 43 26.21% ['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 117 40 34.18% ['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 119 40 33.61% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
default_write_chunk 60 27 45.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
ht_apply_impl(_exr_encode_pipeline*) 274 137 50.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_roundtrip_fuzzer']
default_pack 159 76 47.79% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
validate_part_type 65 33 50.76% ['openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer']
internal_exr_calc_header_version_flags 43 8 18.60% ['openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_attribute_fuzzer']
save_attr 49 25 51.02% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_attribute_fuzzer']
ojph::local::codestream::read() 192 79 41.14% ['openexr_htj2k_fuzzer', 'openexr_exrcheck_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) 113 42 37.16% ['openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
ojph::local::tile::parse_tile_header(ojph::local::param_sotconst&,ojph::infile_base*,unsignedlongconst&) 143 50 34.96% ['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_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer']
exr_attr_float_vector_init 34 17 50.0% ['openexr_exrcorecheck_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer']
generic_unpack_deep 152 82 53.94% ['openexr_exrcorecheck_fuzzer']
Imf_4_0::DeepScanLineInputFile::Data::readData(Imf_4_0::DeepFrameBufferconst&,int,int,bool) 82 40 48.78% ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
generic_unpack_deep_pointers 197 88 44.67% ['openexr_exrcheck_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']

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/validation.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIO.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_arch.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/utils.c [] []
/src/openexr/src/lib/Iex/IexBaseExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/usr/local/bin/../include/c++/v1/__exception/exception.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_util.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/../common/bits.h [] []
/src/openexr/external/zstd/lib/decompress/zstd_decompress.c [] []
/src/openexr/src/lib/OpenEXR/ImfTileDescriptionAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfVecAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfContext.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/external/zstd/lib/common/fse_decompress.c [] []
/src/openexr/external/zstd/lib/common/fse.h [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_file.h [] []
/src/openexr/src/lib/OpenEXRCore/channel_list.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRgba.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/internal_ht_common.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params_local.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/compress/../common/bitstream.h [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticitiesAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/../codestream/ojph_params_local.h [] []
/src/openexr/src/lib/OpenEXR/ImfPreviewImageAttribute.cpp [] []
/src/openexr/external/zstd/lib/compress/hist.c [] []
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse.cpp [] []
/src/openexr/external/zstd/lib/compress/zstd_double_fast.c [] []
/src/openexr/src/lib/OpenEXRCore/encoding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfContextInit.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/parse_header.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/adler32.c [] []
/src/openexr/src/lib/OpenEXR/ImfHeader.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/compress/fse_compress.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.cpp [] []
/src/openexr/external/zstd/lib/compress/zstd_compress.c [] []
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/compress/../common/mem.h [] []
/src/openexr/external/zstd/lib/decompress/../common/bitstream.h [] []
/src/openexr/src/lib/OpenEXRCore/float_vector.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx.cpp [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_params.h [] []
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.h [] []
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/chunk.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfGenericOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRationalAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_mem.h [] []
/src/openexr/external/zstd/lib/compress/zstd_lazy.c [] []
/src/openexr/src/lib/OpenEXR/ImfContext.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/color_metadata.c [] []
/src/openexr/src/test/oss-fuzz/openexr_exrcheck_fuzzer.cc ['openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/external/zstd/lib/compress/zstd_preSplit.c [] []
/src/openexr/src/lib/OpenEXR/ImfPxr24Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_compress.c [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIO.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_arch.h [] []
/src/openexr/src/lib/OpenEXRCore/opaque.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse2.cpp [] []
/src/openexr/src/lib/OpenEXRCore/decoding.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/part.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_compress.c [] []
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompressionAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_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/codestream/ojph_codestream_sse.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfFloatAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/memory.c [] []
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_read.h [] []
/src/openexr/external/zstd/lib/compress/huf_compress.c [] []
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/../common/error_private.h [] []
/src/openexr/src/lib/OpenEXR/ImfIntAttribute.cpp [] []
/src/openexr/external/zstd/lib/compress/zstd_compress_internal.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_decompress.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h [] []
/usr/local/lib/clang/22/include/cpuid.h [] []
/src/openexr/external/zstd/lib/compress/zstd_compress_superblock.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_zstd_delta.c [] []
/src/openexr/external/zstd/lib/compress/zstd_fast.c [] []
/src/openexr/external/zstd/lib/common/zstd_common.c [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_common.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_simd.h [] []
/src/openexr/src/lib/OpenEXR/ImfRational.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock_fun.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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/../common/compiler.h [] []
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder64.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform.cpp [] []
/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc ['openexr_exrcorecheck_fuzzer'] ['openexr_exrcorecheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/context.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/../common/mem.h [] []
/src/openexr/src/lib/OpenEXR/ImfOutputStreamMutex.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfStringVectorAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_mem_c.c [] []
/src/openexr/src/lib/OpenEXRCore/coding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/zstd/lib/compress/zstd_compress_literals.c [] []
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/unpack.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/../common/cpu.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIDManifest.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.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/half.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_huf.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.h [] []
/src/openexr/external/zstd/lib/common/error_private.c [] []
/src/openexr/src/test/oss-fuzz/openexr_encoding_fuzzer.cc ['openexr_encoding_fuzzer'] ['openexr_encoding_fuzzer']
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/base.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/zstd_decompress_block.c [] []
/src/openexr/external/zstd/lib/common/bitstream.h [] []
/src/openexr/src/lib/OpenEXR/ImfIDManifestAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRleCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfLineOrderAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfFloatVectorAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfXdr.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfEnvmapAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfZstdCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_zstd_shuffle.c [] []
/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/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.c [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/decompress_impl.h [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_base.h [] []
/src/openexr/src/lib/OpenEXR/ImfKeyCodeAttribute.cpp [] []
/src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc ['openexr_htj2k_fuzzer'] ['openexr_htj2k_fuzzer']
/src/openexr/external/zstd/lib/compress/zstd_cwksp.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_b44_table_init.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_classifier.h [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx2.cpp [] []
/usr/local/bin/../include/c++/v1/stdexcept ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfMatrixAttribute.cpp [] []
/src/openexr/external/zstd/lib/compress/zstd_compress_sequences.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx2.cpp [] []
/usr/local/bin/../include/c++/v1/any [] []
/src/openexr/external/zstd/lib/common/mem.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_write.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_zip.c [] []
/src/openexr/src/lib/OpenEXRCore/compression.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/attributes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_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_precinct.cpp [] []
/src/openexr/external/zstd/lib/decompress/../common/zstd_internal.h [] []
/src/openexr/external/zstd/lib/decompress/../common/allocations.h [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_file.cpp [] []
/src/openexr/src/lib/OpenEXRCore/bytes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa.c [] []
/src/openexr/external/zstd/lib/compress/../common/bits.h [] []
/src/openexr/external/zstd/lib/compress/../common/fse.h [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/openexr/src/lib/OpenEXR/ImfB44Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChannelList.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_gen.cpp [] []
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse.cpp [] []
/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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder32.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx512.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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_pxr24.c [] []
/src/openexr/src/test/oss-fuzz/openexr_exrgaps_fuzzer.cc ['openexr_exrgaps_fuzzer'] ['openexr_exrgaps_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_piz.c [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx2.cpp [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_message.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/decompress_template.h [] []
/src/openexr/src/lib/OpenEXRCore/preview.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_zstd.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_ht.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfChannelListAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx512.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_decompress.c [] []
/src/openexr/src/lib/OpenEXR/ImfZipCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfMisc.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_b44.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_decoder.h [] []
/src/openexr/src/lib/OpenEXR/ImfDoubleAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfConvert.cpp [] []
/src/openexr/src/lib/OpenEXRCore/pack.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_coding.h [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] []
/src/openexr/external/zstd/lib/compress/zstd_opt.c [] []
/src/openexr/src/lib/OpenEXR/ImfInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfStringAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.h [] []
/src/openexr/external/zstd/lib/common/bits.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_ht_quality.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/decompress/zstd_ddict.c [] []
/src/openexr/src/lib/OpenEXR/ImfHTCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/zstd/lib/common/entropy_common.c [] []
/src/openexr/src/lib/OpenEXR/ImfTimeCodeAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx.cpp [] []
/src/openexr/external/zstd/lib/compress/zstd_ldm.c [] []
/src/openexr/external/zstd/lib/common/error_private.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_encoder.h [] []
/src/openexr/src/lib/OpenEXR/ImfName.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_ssse3.cpp [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDwaCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_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_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.h [] []
/src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc ['openexr_attribute_fuzzer'] ['openexr_attribute_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_mem.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_rle.c [] []
/src/openexr/src/lib/OpenEXR/ImfStdIO.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfBoxAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_impl.h [] []
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_template.h [] []
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_helpers.h [] []
/src/openexr/src/lib/OpenEXR/ImfCompressor.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/zstd/lib/common/xxhash.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfVersion.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_xdr.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.h [] []
/src/openexr/src/lib/OpenEXR/ImfPizCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_table_init.c [] []
/src/openexr/external/zstd/lib/decompress/huf_decompress.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_channeldata.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.h [] []
/src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_ht_common.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_compressor.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepCompositing.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfArray.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfAttribute.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepImageStateAttribute.cpp [] []

Directories in report

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