Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-05-30

Project overview: openexr

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
22.0%
1262 / 5670
Cyclomatic complexity statically reachable by fuzzers
30.0%
9719 / 32267
Runtime code coverage of functions
54.0%
3090 / 5670

Warning: The number of runtime covered functions are larger than the number of reachable functions. This means that Fuzz Introspector found there are more functions covered at runtime than what is considered reachable based on the static analysis. This is a limitation in the analysis as anything covered at runtime is by definition reachable by the fuzzers.
This is likely due to a limitation in the static analysis. In this case, the count of functions covered at runtime is the true value, which means this is what should be considered "achieved" by the fuzzer.

Use the project functions table below to query all functions that were not covered at runtime.

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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
350 0 EP call site: 00000 exr_write_header

Runtime coverage analysis

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

Files reached

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

Fuzzer: openexr_encoding_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 167 44.2%
gold [1:9] 3 0.79%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.26%
lawngreen 50+ 206 54.6%
All colors 377 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 256 save_attr call site: 00256 save_preview
18 291 save_v2f call site: 00291 save_attr
9 16 exr_attr_string_create call site: 00016 make_temp_filename
9 199 internal_exr_validate_write_part call site: 00199 exr_attr_list_add_static_name
6 107 exr_set_data_window call site: 00107 ceil_log2
6 212 validate_part_type call site: 00212 exr_attr_string_set
6 282 save_tiledesc call site: 00282 save_timecode
6 314 exr_write_scanline_chunk_info call site: 00314 internal_exr_unlock
5 181 exr_attr_set_int call site: 00181 exr_set_version
5 226 save_box2i call site: 00226 save_bytes
4 27 exr_finish call site: 00027 unlink
4 41 attr_destroy call site: 00041 exr_attr_string_vector_destroy

Runtime coverage analysis

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

Files reached

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

Fuzzer: openexr_htj2k_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 307 51.4%
gold [1:9] 5 0.83%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 285 47.7%
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
86 467 check_populate_type call site: 00467 exr_attr_list_add_by_type
20 168 internal_exr_compute_chunk_offset_size call site: 00168 exr_attr_set_int
18 247 save_attr call site: 00247 save_preview
18 282 save_v2f call site: 00282 save_attr
12 267 save_string call site: 00267 save_string_vector
10 236 save_attr_float call site: 00236 save_float_vector
9 17 exr_attr_string_create call site: 00017 make_temp_filename
9 190 internal_exr_validate_write_part call site: 00190 exr_attr_list_add_static_name
8 107 exr_set_data_window call site: 00107 ceil_log2
8 373 internal_exr_parse_header call site: 00373 priv_destroy_scratch
7 340 exr_encoding_run call site: 00340 internal_exr_unlock
7 561 exr_read_scanline_chunk_info call site: 00561 reconstruct_chunk_table

Runtime coverage analysis

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

Files reached

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

Fuzzer: openexr_exrgaps_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 916 48.2%
gold [1:9] 93 4.89%
yellow [10:29] 15 0.79%
greenyellow [30:49] 26 1.36%
lawngreen 50+ 848 44.6%
All colors 1898 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
310 1201 Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01201 exr_read_tile_chunk_info
129 1743 (anonymous namespace)::test_deep_tiled(std::__1::basic_string , std::__1::allocator > const&, unsigned char const*, unsigned long) call site: 01743 exr_read_tile_chunk_info
73 1119 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 01119 sem_init
43 466 Imf_4_0::TypedAttribute ::makeNewAttribute() call site: 00466 __cxa_allocate_exception
29 1520 read_and_validate_chunk_leader call site: 01520 __cxa_allocate_exception
19 1075 Imf_4_0::TiledInputFile::setFrameBuffer(Imf_4_0::FrameBuffer const&) call site: 01075 exr_get_channels
12 1723 Imf_4_0::DeepTiledInputFile::setFrameBuffer(Imf_4_0::DeepFrameBuffer const&) call site: 01723 __cxa_allocate_exception
10 1645 Imf_4_0::(anonymous namespace)::TileProcess::run_decode(_priv_exr_context_t const*, int, Imf_4_0::FrameBuffer const*, std::__1::vector > const&) call site: 01645 __cxa_allocate_exception
9 1005 Imf_4_0::numLinesInBuffer(Imf_4_0::Compression) call site: 01005 __cxa_allocate_exception
8 371 exr_get_file_name call site: 00371 __cxa_allocate_exception
8 848 Imf_4_0::TimeCode::TimeCode(unsigned int, unsigned int, Imf_4_0::TimeCode::Packing) call site: 00848
8 938 Imf_4_0::Header::setType(std::__1::basic_string , std::__1::allocator > const&) call site: 00938 __cxa_allocate_exception

Runtime coverage analysis

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

Fuzzer: openexr_exrcorecheck_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2759 88.9%
gold [1:9] 9 0.29%
yellow [10:29] 1 0.03%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 332 10.7%
All colors 3101 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
2715 385 Imf_4_0::(anonymous namespace)::runCoreChecks(char const*, unsigned long, bool, bool) call site: 00385 exr_start_read
5 273 exr_start_read call site: 00273 finalize_write
4 18 exr_attr_string_create call site: 00018 default_init_read_file
4 27 internal_exr_parse_header call site: 00027 priv_destroy_scratch
2 201 extract_attr_bytes call site: 00201 exr_attr_bytes_destroy
2 255 exr_get_attribute_by_name call site: 00255 internal_exr_unlock
2 289 Imf_4_0::(anonymous namespace)::checkCoreFile(_priv_exr_context_t*, bool, bool) call site: 00289 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 12 internal_exr_alloc_context call site: 00012 exr_get_default_error_message
1 82 exr_attr_string_set call site: 00082 strnlen
1 107 exr_attr_chlist_add_with_length call site: 00107 exr_attr_string_destroy

Runtime coverage analysis

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

Files reached

filename functions hit
/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc 1
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp 20
/src/openexr/src/lib/OpenEXRCore/context.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.c 7
/src/openexr/src/lib/OpenEXRCore/base.c 8
/src/openexr/src/lib/OpenEXRCore/string.c 7
/src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h 2
/src/openexr/src/lib/OpenEXRCore/parse_header.c 39
/src/openexr/src/lib/OpenEXRCore/validation.c 8
/src/openexr/src/lib/OpenEXRCore/attributes.c 12
/src/openexr/src/lib/OpenEXRCore/channel_list.c 2
/src/openexr/src/lib/OpenEXRCore/float_vector.c 2
/src/openexr/src/lib/OpenEXRCore/preview.c 2
/src/openexr/src/lib/OpenEXRCore/string_vector.c 1
/src/openexr/src/lib/OpenEXRCore/opaque.c 2
/src/openexr/src/lib/OpenEXRCore/bytes.c 2
/src/openexr/src/lib/OpenEXRCore/part_attr.c 6
/src/openexr/src/lib/OpenEXRCore/internal_structs.h 2
/src/openexr/src/lib/OpenEXRCore/compression.c 1
/src/openexr/src/lib/OpenEXRCore/internal_util.h 2
/src/openexr/src/lib/OpenEXRCore/part.c 8
/src/openexr/src/lib/OpenEXRCore/chunk.c 9
/src/openexr/src/lib/OpenEXRCore/decoding.c 7
/src/openexr/src/lib/OpenEXRCore/coding.c 4
/src/openexr/src/lib/OpenEXRCore/unpack.c 2
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h 2
/usr/local/lib/clang/22/include/cpuid.h 2
/src/openexr/src/lib/OpenEXR/ImfIO.cpp 3
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp 9
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp 32
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp 1
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp 23
/src/openexr/src/lib/Iex/IexBaseExc.cpp 140
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp 10
/src/openexr/src/lib/OpenEXR/ImfContextInit.h 5
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp 2
/src/openexr/src/lib/OpenEXR/ImfContext.cpp 13
/src/openexr/src/lib/OpenEXR/ImfContext.h 5
/src/openexr/src/lib/OpenEXRCore/write_header.c 1
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp 1
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h 36
/src/openexr/src/lib/OpenEXR/ImfAttribute.h 159
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp 7
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h 13
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp 5
/src/openexr/src/lib/OpenEXR/ImfArray.h 33
/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 2059 60.1%
gold [1:9] 88 2.57%
yellow [10:29] 0 0.0%
greenyellow [30:49] 5 0.14%
lawngreen 50+ 1270 37.1%
All colors 3422 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 1320 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01320 __errno_location
287 3049 Imf_4_0::InputFile::Data::readPixels(int, int) call site: 03049 exr_read_scanline_chunk_info
96 2224 check_populate_tiles call site: 02224 check_populate_type
70 2762 Imf_4_0::Context::header(int) const call site: 02762 _ZN9Imath_3_28Matrix33IfEC2IA3_A3_fTnNSt3__19enable_ifIXsr20has_double_subscriptIT_fLi3ELi3EEE5valueEiE4typeELi0EEERKS7_
51 2890 Imf_4_0::InputFile::initialize() call site: 02890 __cxa_allocate_exception
51 2976 Imf_4_0::Context::dataWindow(int) const call site: 02976 exr_validate_chunk_table
42 97 Imf_4_0::TypedAttribute ::TypedAttribute() call site: 00097 __cxa_allocate_exception
39 900 Imf_4_0::Context::addHeader(int, Imf_4_0::Header const&) call site: 00900 exr_set_name
39 1211 exr_set_display_window call site: 01211 exr_attr_set_box2f
35 2833 Imf_4_0::TypedAttribute ::~TypedAttribute() call site: 02833 __cxa_allocate_exception
29 2509 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02509 exr_read_tile_chunk_info
27 2723 Imf_4_0::Context::header(int) const call site: 02723 _ZN9Imath_3_24Vec2IdEC2I14exr_attr_v2d_tTnNSt3__19enable_ifIXsr6has_xyIT_dEE5valueEiE4typeELi0EEERKS6_

Runtime coverage analysis

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

Files reached

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

Fuzzer: openexr_exrcheck_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1352 43.5%
gold [1:9] 83 2.67%
yellow [10:29] 21 0.67%
greenyellow [30:49] 50 1.61%
lawngreen 50+ 1595 51.4%
All colors 3101 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
289 1566 Iex_4_0::EmfileExc::EmfileExc(std::__1::basic_string , std::__1::allocator > const&) call site: 01566 __cxa_free_exception
171 2849 Imf_4_0::Array ::Array(long) call site: 02849 __cxa_allocate_exception
69 1488 IlmThread_4_0::Semaphore::Semaphore(unsigned int) call site: 01488 __errno_location
43 2785 Imf_4_0::(anonymous namespace)::ywFromHeader(Imf_4_0::Header const&) call site: 02785 __cxa_allocate_exception
30 2744 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 02744
23 2231 Imf_4_0::ScanLineInputFile::Data::readPixels(Imf_4_0::FrameBuffer const&, int, int) call site: 02231 exr_read_scanline_chunk_info
22 3047 bool Imf_4_0::(anonymous namespace)::runChecks (Imf_4_0::(anonymous namespace)::PtrIStream&, bool, bool) call site: 03047 __cxa_begin_catch
20 2047 Imf_4_0::TiledInputFile::readTiles(int, int, int, int, int, int) call site: 02047 exr_read_tile_chunk_info
17 2563 Imf_4_0::DeepTiledInputFile::readPixelSampleCounts(int, int, int, int, int, int) call site: 02563 exr_read_tile_chunk_info
16 2200 Imf_4_0::InputFile::Data::copyCachedBuffer(Imf_4_0::FrameBuffer::ConstIterator, Imf_4_0::FrameBuffer::ConstIterator, int, int, int, int, int) call site: 02200 __cxa_allocate_exception
15 1867 IlmThread_4_0::TaskGroup::~TaskGroup() call site: 01867 exr_read_scanline_chunk_info
15 2833 Imf_4_0::multiView(Imf_4_0::Header const&) call site: 02833

Runtime coverage analysis

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

Files reached

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

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
Imf_4_0::Compressor::compressTile(charconst*,int,Imath_3_2::Box >,charconst*&) /src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 5 ['N/A', 'N/A', 'int', 'N/A', 'N/A'] 16 0 15 3 2 1034 0 3382 3186
Imf_4_0::Compressor::uncompressTile(charconst*,int,Imath_3_2::Box >,charconst*&) /src/openexr/src/lib/OpenEXR/ImfCompressor.cpp 5 ['N/A', 'N/A', 'int', 'N/A', 'N/A'] 17 0 15 3 2 932 0 2953 1468
deflate_compress_near_optimal /src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_compress.c 4 ['N/A', 'N/A', 'size_t', 'N/A'] 8 0 1353 209 79 33 0 455 396

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

Functions statically reachable by fuzzers
35.0%
1970 / 5670
Cyclomatic complexity statically reachable by fuzzers
46.0%
14747 / 32267

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


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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
ojph::local::codestream::write_headers(ojph::outfile_base*,ojph::comment_exchangeconst*,unsignedint) 122 51 41.80% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::param_nlt::check_validity(ojph::local::param_siz&) 73 21 28.76% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::resolution::pre_alloc(ojph::local::codestream*,ojph::rectconst&,ojph::rectconst&,unsignedint,unsignedint) 163 88 53.98% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::resolution::push_line() 148 62 41.89% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
ojph::local::tile::flush(ojph::outfile_base*) 164 44 26.82% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_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_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_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_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_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_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
libdeflate_alloc_compressor_ex 115 39 33.91% ['openexr_roundtrip_fuzzer', 'openexr_encoding_fuzzer']
exr_attr_list_add 75 36 48.0% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_fuzzer']
exr_attr_list_add_static_name 77 34 44.15% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_fuzzer']
validate_attr_arguments 58 28 48.27% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_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_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
exr_compress_chunk 116 39 33.62% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
exr_start_write 50 27 54.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_attribute_fuzzer']
default_write_chunk 60 27 45.0% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
default_pack 159 76 47.79% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer']
validate_part_type 65 33 50.76% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_fuzzer']
internal_exr_calc_header_version_flags 43 8 18.60% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_fuzzer']
save_attr 49 25 51.02% ['openexr_htj2k_fuzzer', 'openexr_encoding_fuzzer', 'openexr_attribute_fuzzer']
ojph::local::codestream::read() 192 53 27.60% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
ojph::local::param_sot::read(ojph::infile_base*,bool) 71 17 23.94% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
ojph::local::resolution::pull_line() 222 73 32.88% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
ojph::local::tile::pull(ojph::line_buf*,unsignedint) 87 37 42.52% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
ojph::local::tile::parse_tile_header(ojph::local::param_sotconst&,ojph::infile_base*,unsignedlongconst&) 129 46 35.65% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
ojph::local::ojph_decode_codeblock_avx2(unsignedchar*,unsignedint*,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,unsignedint,bool) 614 220 35.83% ['openexr_roundtrip_fuzzer', 'openexr_htj2k_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_roundtrip_fuzzer', 'openexr_htj2k_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_roundtrip_fuzzer', 'openexr_htj2k_fuzzer']
exr_read_chunk 56 26 46.42% ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer']
exr_attr_float_vector_init 34 17 50.0% ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer']
default_read_func 59 25 42.37% ['openexr_exrgaps_fuzzer']
exr_attr_string_set_with_length 35 8 22.85% ['openexr_exrgaps_fuzzer', 'openexr_encoding_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_attribute_fuzzer']
exr_read_deep_chunk 61 33 54.09% ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
generic_unpack_deep 152 82 53.94% ['openexr_exrcorecheck_fuzzer']
Imf_4_0::Header::sanityCheck(bool,bool)const 260 94 36.15% ['openexr_roundtrip_fuzzer']
Imf_4_0::copyFromFrameBuffer(char*&,charconst*&,charconst*,unsignedlong,Imf_4_0::Compressor::Format,Imf_4_0::PixelType) 68 36 52.94% ['openexr_roundtrip_fuzzer']
Imf_4_0::OutputFile::setFrameBuffer(Imf_4_0::FrameBufferconst&) 69 35 50.72% ['openexr_roundtrip_fuzzer']
Imf_4_0::(anonymousnamespace)::bufferedTileWrite(Imf_4_0::OutputStreamMutex*,Imf_4_0::TiledOutputFile::Data*,int,int,int,int,charconst*,int) 57 19 33.33% ['openexr_roundtrip_fuzzer']
exr_set_longname_support 58 17 29.31% ['openexr_roundtrip_fuzzer']
algoQuantize 37 20 54.05% ['openexr_roundtrip_fuzzer']
Imf_4_0::DeepScanLineInputFile::Data::readData(Imf_4_0::DeepFrameBufferconst&,int,int,bool) 82 40 48.78% ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
generic_unpack_deep_pointers 197 88 44.67% ['openexr_exrcheck_fuzzer']
imath_float_to_half(float) 37 14 37.83% ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer', 'openexr_exrgaps_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/../../../external/deflate/lib/adler32.c [] []
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_structs.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfStringVectorAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfArray.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathFun.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfTiledMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDoubleAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_mem.cpp [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_compress.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.h [] []
/src/openexr/src/lib/OpenEXR/ImfRleCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRgbaYca.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRgbaFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/pack.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx2.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_ssse3.cpp [] []
/src/openexr/src/lib/Iex/IexThrowErrnoExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileDescription.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/../codestream/ojph_params_local.h [] []
/src/openexr/src/lib/OpenEXR/ImfStandardAttributes.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/part.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_coding.h [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_mem_c.c [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_channeldata.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse2.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_b44_table_init.c [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx512.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx2.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_ht_common.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRationalAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_simd.h [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticitiesAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfRgba.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfContextInit.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathBox.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_encoder.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_b44.c [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTileDescriptionAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIDManifest.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_sse.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/decompress_impl.h [] []
/src/openexr/src/lib/OpenEXR/ImfChromaticities.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompression.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfStdIO.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/preview.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/IlmThread/IlmThreadSemaphorePosix.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_structs.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_compressor.h [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputPart.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_zip.c [] []
/src/openexr/src/lib/OpenEXR/ImfMisc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRUtil/ImfCheckFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/usr/local/lib/clang/22/include/cpuid.h ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfHTCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfEnvmapAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/write_header.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfOutputStreamMutex.h ['openexr_roundtrip_fuzzer'] []
/src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc ['openexr_attribute_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_impl.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params_local.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_cpuid.h ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_exrcheck_fuzzer.cc ['openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepImageStateAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfInputPartData.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCompositeDeepScanLine.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/utils.c [] []
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXRCore/string_vector.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_piz.c [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfZipCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfGenericOutputFile.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_encoder_avx512.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa.c [] []
/src/openexr/src/lib/OpenEXRCore/validation.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder32.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfRational.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/others/ojph_arch.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfBoxAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_rle.c [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/decompress_template.h [] []
/src/openexr/src/lib/OpenEXR/ImfChannelList.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_params.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_table_init.c [] []
/src/openexr/src/lib/OpenEXRCore/encoding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.h [] []
/src/openexr/src/lib/OpenEXRCore/unpack.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/half.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfFrameBuffer.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_decompress.c [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/openexr/src/lib/OpenEXR/ImfVecAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_huf.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_transform_avx.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfHeader.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/IlmThread/IlmThreadPool.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPartType.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputPart.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_file.h [] []
/src/openexr/src/lib/OpenEXR/ImfIO.h ['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_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_exrgaps_fuzzer.cc ['openexr_exrgaps_fuzzer'] ['openexr_exrgaps_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfContext.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfCheckedArithmetic.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/attributes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/usr/local/bin/../include/c++/v1/stdexcept ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_local.h [] []
/src/openexr/src/lib/OpenEXR/ImfThreading.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/Iex/IexBaseExc.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/context.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codeblock_fun.cpp [] []
/src/openexr/src/lib/OpenEXRCore/base.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathVec.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfMatrixAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/channel_list.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/bytes.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompressionAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfFloatVectorAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIntAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour.cpp [] []
/src/openexr/src/lib/IlmThread/IlmThreadProcessGroup.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/test/oss-fuzz/openexr_exrcorecheck_fuzzer.cc ['openexr_exrcorecheck_fuzzer'] ['openexr_exrcorecheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/opaque.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIDManifestAttribute.cpp [] []
/src/openexr/src/test/oss-fuzz/openexr_roundtrip_fuzzer.cc ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTiledInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfTimeCodeAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfInputPart.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfB44Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_tile_comp.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_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/chunk.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfPreviewImage.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfTiledInputPart.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_dwa_decoder.h [] []
/src/openexr/src/lib/OpenEXRCore/part_attr.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChannelListAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_util.h ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfContext.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputFile.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_common.cpp [] []
/src/openexr/src/lib/OpenEXRCore/parse_header.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfIO.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/memory.c [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/adler32_template.h [] []
/src/openexr/src/lib/OpenEXRCore/decoding.c ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfKeyCodeAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfVersion.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfFloatAttribute.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfIDManifest.h [] []
/src/openexr/src/lib/OpenEXRCore/string.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChannelList.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/openjph/ojph_mem.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/zlib_compress.c [] []
/src/openexr/src/lib/OpenEXR/ImfTimeCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfMultiPartInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfBytesAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/x86/cpu_features.c [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_base.h [] []
/src/openexr/src/lib/OpenEXR/ImfXdr.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/work/_build.oss-fuzz/_deps/imath-src/src/Imath/ImathMatrix.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfAttribute.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfInputPartData.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompressor.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfContextInit.cpp ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/coding.c ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfScanLineInputFile.h [] []
/src/openexr/src/lib/OpenEXRCore/../../../external/deflate/lib/deflate_decompress.c [] []
/src/openexr/src/lib/OpenEXR/ImfDeepTiledInputFile.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_exrcheck_fuzzer']
/usr/local/bin/../include/c++/v1/__exception/exception.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.h [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_file.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_params.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfPizCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfDeepScanLineInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfDeepCompositing.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfStringAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_resolution.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_helpers.h [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_avx2.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfInputFile.h ['openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] []
/src/openexr/src/lib/OpenEXR/ImfKeyCode.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrcheck_fuzzer']
/usr/local/bin/../include/c++/v1/any [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse.cpp [] []
/src/openexr/external/OpenJPH/src/core/openjph/ojph_arch.h [] []
/src/openexr/src/lib/OpenEXR/ImfPreviewImageAttribute.cpp [] []
/src/openexr/external/OpenJPH/src/core/coding/ojph_block_decoder64.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfLineOrderAttribute.cpp [] []
/src/openexr/src/lib/OpenEXRCore/internal_xdr.h [] []
/src/openexr/src/lib/OpenEXRCore/internal_dwa_classifier.h [] []
/src/openexr/src/lib/OpenEXR/ImfDwaCompressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfCompressor.h ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/test/oss-fuzz/openexr_encoding_fuzzer.cc ['openexr_encoding_fuzzer'] ['openexr_encoding_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfChromaticities.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_read.h [] []
/src/openexr/src/lib/OpenEXRCore/compression.c ['openexr_attribute_fuzzer', 'openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_encoding_fuzzer', 'openexr_htj2k_fuzzer', 'openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_ht.cpp [] []
/src/openexr/external/OpenJPH/src/core/others/ojph_message.cpp [] []
/src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc ['openexr_htj2k_fuzzer'] ['openexr_htj2k_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfOpaqueAttribute.cpp ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_gen.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfHeader.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfMisc.h [] []
/src/openexr/external/OpenJPH/src/core/transform/ojph_colour_sse2.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_codestream_sse.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_subband.cpp [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_precinct.cpp [] []
/src/openexr/src/lib/OpenEXR/ImfName.h ['openexr_exrgaps_fuzzer', 'openexr_exrcorecheck_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer'] ['openexr_exrgaps_fuzzer', 'openexr_roundtrip_fuzzer', 'openexr_exrcheck_fuzzer']
/src/openexr/src/lib/OpenEXRCore/internal_pxr24.c [] []
/src/openexr/external/OpenJPH/src/core/codestream/ojph_bitbuffer_write.h [] []
/src/openexr/src/lib/OpenEXR/ImfPxr24Compressor.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfTileOffsets.cpp ['openexr_roundtrip_fuzzer'] ['openexr_roundtrip_fuzzer']
/src/openexr/src/lib/OpenEXR/ImfConvert.cpp [] []

Directories in report

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