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

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
libpsl/fuzz/libpsl_load_fuzzer.c libpsl/fuzz/libpsl_load_fuzzer.c 53 26 6 3 651 296 libpsl_load_fuzzer.c
libpsl_load_fuzzer libpsl/fuzz/libpsl_load_fuzzer.c 53 26 6 3 651 296 libpsl_load_fuzzer.c
libpsl/fuzz/libpsl_load_fuzzer.c libpsl/fuzz/libpsl_load_fuzzer.c 80 101 12 9 1467 607 libpsl_load_fuzzer.c
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 88 94 12 9 1528 636 libpsl_load_dafsa_fuzzer.c
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 61 19 6 3 712 325 libpsl_load_dafsa_fuzzer.c
libpsl_idn2_load_fuzzer libpsl/fuzz/libpsl_load_fuzzer.c 119 96 12 39 2503 1014 libpsl_load_fuzzer.c
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 127 89 12 39 2564 1043 libpsl_load_dafsa_fuzzer.c
libpsl_fuzzer libpsl/fuzz/libpsl_fuzzer.c 52 27 6 3 727 317 libpsl_fuzzer.c
libpsl_load_dafsa_fuzzer libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 61 19 6 3 714 325 libpsl_load_dafsa_fuzzer.c
libpsl_idn_fuzzer libpsl/fuzz/libpsl_fuzzer.c 107 74 12 26 2174 859 libpsl_fuzzer.c
libpsl/fuzz/libpsl_load_fuzzer.c libpsl/fuzz/libpsl_load_fuzzer.c 119 96 12 39 2503 1014 libpsl_load_fuzzer.c
libpsl_idn_load_fuzzer libpsl/fuzz/libpsl_load_fuzzer.c 80 101 12 9 1467 607 libpsl_load_fuzzer.c
libpsl/fuzz/libpsl_fuzzer.c libpsl/fuzz/libpsl_fuzzer.c 107 74 12 26 2173 859 libpsl_fuzzer.c
libpsl_idn2_fuzzer libpsl/fuzz/libpsl_fuzzer.c 126 89 12 39 2642 1070 libpsl_fuzzer.c
libpsl/fuzz/libpsl_fuzzer.c libpsl/fuzz/libpsl_fuzzer.c 52 27 6 3 726 317 libpsl_fuzzer.c
libpsl/fuzz/libpsl_fuzzer.c libpsl/fuzz/libpsl_fuzzer.c 126 89 12 39 2641 1070 libpsl_fuzzer.c
libpsl_idn_load_dafsa_fuzzer libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 88 94 12 9 1530 636 libpsl_load_dafsa_fuzzer.c
libpsl_idn2_load_dafsa_fuzzer libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 127 89 12 39 2566 1043 libpsl_load_dafsa_fuzzer.c
libpsl/fuzz/libpsl_fuzzer.c libpsl/fuzz/libpsl_fuzzer.c 798 1639 27 61 8649 3857 libpsl_fuzzer.c
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 416 1875 22 38 3103 1488 libpsl_load_dafsa_fuzzer.c
libpsl_icu_fuzzer libpsl/fuzz/libpsl_fuzzer.c 798 1639 27 61 8650 3857 libpsl_fuzzer.c
libpsl_icu_load_fuzzer libpsl/fuzz/libpsl_load_fuzzer.c 409 1881 22 38 3042 1461 libpsl_load_fuzzer.c
libpsl_icu_load_dafsa_fuzzer libpsl/fuzz/libpsl_load_dafsa_fuzzer.c 416 1875 22 38 3105 1488 libpsl_load_dafsa_fuzzer.c
libpsl/fuzz/libpsl_load_fuzzer.c libpsl/fuzz/libpsl_load_fuzzer.c 409 1881 22 38 3042 1461 libpsl_load_fuzzer.c

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: libpsl/fuzz/libpsl_load_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_load_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn2_load_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_load_dafsa_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn_load_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn2_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn_load_dafsa_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_idn2_load_dafsa_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_icu_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_icu_load_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl_icu_load_dafsa_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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

Fuzzer: libpsl/fuzz/libpsl_load_fuzzer.c

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 project has no code coverage. Will not display blockers as blockers depend on code coverage.

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
icu_59::UnicodeSet::containsNone(icu_59::UnicodeStringconst&)const /src/icu/source/common/uniset.cpp 2 ['N/A', 'N/A'] 22 0 28 3 2 277 0 1056 854
icu_59::UTS46::labelToASCII_UTF8(icu_59::StringPiece,icu_59::ByteSink&,icu_59::IDNAInfo&,UErrorCode&)const /src/icu/source/common/uts46.cpp 6 ['N/A', 'N/A', 'int', 'N/A', 'N/A', 'N/A'] 12 0 40 3 2 180 0 773 402
icu_59::ComposeNormalizer2::normalizeAndAppend(char16_tconst*,char16_tconst*,signedchar,icu_59::UnicodeString&,icu_59::ReorderingBuffer&,UErrorCode&)const /src/icu/source/common/./norm2allmodes.h 7 ['N/A', 'N/A', 'N/A', 'char', 'N/A', 'N/A', 'N/A'] 13 0 44 3 2 202 0 528 370
uloc_toLanguageTag_59 /src/icu/source/common/uloc_tag.cpp 5 ['N/A', 'N/A', 'int', 'char', 'N/A'] 37 0 305 34 13 510 0 2767 359
idn2_to_ascii_lz /src/libidn2/lib/lookup.c 3 ['N/A', 'N/A', 'int'] 10 0 24 3 2 92 0 1048 354
icu_59::Normalizer2Impl::addCanonIterPropertyStarts(USetAdderconst*,UErrorCode&)const /src/icu/source/common/normalizer2impl.cpp 3 ['N/A', 'N/A', 'N/A'] 10 0 40 6 3 163 0 509 335
UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC(UConverterToUnicodeArgs*,UErrorCode*) /src/icu/source/common/ucnv2022.cpp 2 ['N/A', 'N/A'] 6 0 547 66 24 39 0 328 324

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

Functions statically reachable by fuzzers
40.0%
915 / 2271
Cyclomatic complexity statically reachable by fuzzers
41.0%
8024 / 19569

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.

libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_dafsa_fuzzer.c

Dictionary

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


libpsl/fuzz/libpsl_load_fuzzer.c

Dictionary

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


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/icu/source/common/ucnvhz.cpp [] []
/src/icu/source/common/ucnv_ct.cpp [] []
/src/icu/source/common/locid.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/ucmndata.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unictype/combiningclass.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/unistr/u-cpy.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/utrace.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/udata.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unistr/u32-mbtouc-unsafe.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/uloc_tag.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libidn2/lib/bidi.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libidn2/lib/punycode.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/unictype/joiningtype_of.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/udataswp.cpp [] []
/src/libunistring/lib/unistr/u8-mbtouc-unsafe.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libidn/lib/gl/c-strncasecmp.c [] []
/src/icu/source/common/ustring.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ucnv_lmb.cpp [] []
/src/libunistring/lib/unistr/u8-uctomb.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/uninorm/u-normalize-internal.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ucnvlat1.cpp [] []
/src/icu/source/common/utrie2.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/unifunct.cpp [] []
/src/libunistring/lib/unictype/scripts_byname.gperf [] []
/src/icu/source/common/ucnv.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libidn/lib/gl/./c-ctype.h [] []
/src/icu/source/common/./unicode/char16ptr.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unistr/u32-to-u8.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/uninorm/canonical-decomposition.c [] []
/src/icu/source/common/./unicode/stringpiece.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/udatamem.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unicase/simple-mapping.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./unicode/uobject.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/utf_impl.cpp [] []
/src/icu/source/common/uloc.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/./unicode/unifilt.h [] []
/src/icu/source/common/cmemory.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/appendable.cpp [] []
/src/libunistring/lib/unistr/u8-mblen.c [] []
/src/icu/source/common/ucase.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libidn/lib/toutf8.c [] []
/src/icu/source/common/./uvector.h [] []
/src/libidn2/lib/tr46map.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ustrenum.cpp [] []
/src/libunistring/lib/unicase/u-casemap.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./umutex.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/./unicode/unistr.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unictype/bidi_of.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ucnv_ext.cpp [] []
/src/libidn/lib/gl/unistr/u8-check.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/icu/source/common/./normalizer2impl.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/./unicode/utypes.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/uninorm/composition-table.h [] []
/src/libidn2/lib/lookup.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ustrtrns.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unictype/categ_of.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/./uninorm/decomposition-table.h [] []
/src/icu/source/common/ucnv_bld.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/putil.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/malloca.c [] []
/src/icu/source/common/./unicode/rep.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/./unicode/unifunct.h [] []
/src/icu/source/common/unisetspan.cpp [] []
/src/icu/source/common/patternprops.cpp [] []
/src/icu/source/common/normalizer2.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/locmap.cpp [] []
/src/icu/source/common/./unicode/normalizer2.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/./array-mergesort.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/unicase/cased.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libidn2/lib/idna.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/uvector.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libunistring/lib/unictype/categ_none.c [] []
/src/libunistring/lib/unistr/u8-mbtoucr.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/uinvchar.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/ucln_cmn.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unistr/u8-mbtouc.c [] []
/src/icu/source/common/uenum.cpp [] []
/src/libunistring/lib/striconveha.c [] []
/src/icu/source/common/resource.cpp [] []
/src/icu/source/common/umath.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/ucnv_cnv.cpp [] []
/src/libunistring/lib/unistr/u8-check.c [] []
/src/icu/source/common/uchar.cpp [] []
/src/icu/source/common/ucnv_u32.cpp [] []
/src/icu/source/common/charstr.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ustr_cnv.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/cstring.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/umutex.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/uloc_keytype.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/uarrsort.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/./unicode/edits.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/utrie.cpp [] []
/src/libidn2/unistring/free.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/umapfile.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unistr/u8-to-u32.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ucnvmbcs.cpp [] []
/src/icu/source/common/./unisetspan.h [] []
/src/icu/source/common/ucnvisci.cpp [] []
/src/icu/source/common/./uresdata.h [] []
/src/icu/source/common/ucol_swp.cpp [] []
/src/icu/source/common/uresbund.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libidn/lib/gl/c-strcasecmp.c [] []
/src/icu/source/common/./unicode/ures.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libunistring/lib/unistr/u8-prev.c [] []
/src/icu/source/common/bytestream.cpp [] []
/src/icu/source/common/ucnvbocu.cpp [] []
/src/icu/source/common/uhash.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libidn2/lib/tables.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./unicode/unimatch.h [] []
/src/icu/source/common/./bmpset.h [] []
/src/icu/source/common/./unicode/localpointer.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ustrcase_locale.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/unistr.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libidn/lib/stringprep.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/libidn/lib/punycode.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/libidn2/lib/context.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/utrie2_builder.cpp [] []
/src/icu/source/common/./unicode/idna.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ucnv_err.cpp [] []
/src/libunistring/lib/unistr/u32-uctomb.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ubidi_props.cpp [] []
/src/icu/source/common/./utrie2.h [] []
/src/libunistring/lib/uniconv/u-strconv-from-enc.h [] []
/src/icu/source/common/./charstr.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unicase/u8-tolower.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./cmemory.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/./unictype/bitmap.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libunistring/lib/uninorm/decomposition.c [] []
/src/libpsl/fuzz/libpsl_load_fuzzer.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_load_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn_load_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libidn2/unistring/localcharset.c [] []
/src/icu/source/common/punycode.cpp [] []
/src/libpsl/fuzz/libpsl_fuzzer.c ['libpsl_fuzzer', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libunistring/lib/uniconv/u8-conv-from-enc.c [] []
/src/icu/source/common/./unicode/bytestream.h [] []
/src/icu/source/common/loadednormalizer2impl.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libpsl/src/lookup_string_in_fixed_set.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_load_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_fuzzer', 'libpsl_load_dafsa_fuzzer', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer', 'libpsl_idn2_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/uobject.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libidn/lib/nfkc.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/libpsl/src/psl.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_load_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_fuzzer', 'libpsl_load_dafsa_fuzzer', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer', 'libpsl_idn2_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ucnvscsu.cpp [] []
/src/libunistring/lib/uninorm/composition.c [] []
/src/libidn/lib/idna.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/libunistring/lib/unistr/u-strlen.h [] []
/src/libunistring/lib/striconveh.c [] []
/src/icu/source/common/./unicode/locid.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libunistring/lib/unicase/ignorable.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./mutex.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/libunistring/lib/unictype/categ_test.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/./uinvchar.h [] []
/src/icu/source/common/stringpiece.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ustrcase.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/./norm2allmodes.h ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/ucnv_u8.cpp [] []
/src/libunistring/lib/./unicase/special-casing-table.h ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/libpsl/fuzz/libpsl_load_dafsa_fuzzer.c ['libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_load_dafsa_fuzzer', 'libpsl_idn_load_dafsa_fuzzer', 'libpsl_idn2_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_load_dafsa_fuzzer'] []
/src/icu/source/common/./cpputils.h [] []
/src/icu/source/common/./unicode/uniset.h [] []
/src/libunistring/lib/unictype/pr_soft_dotted.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/unifilt.cpp [] []
/src/libunistring/lib/uninorm/compat-decomposition.c [] []
/src/libunistring/lib/./c-ctype.h [] []
/src/icu/source/common/ucnv_cb.cpp [] []
/src/icu/source/common/uniset.cpp [] []
/src/icu/source/common/edits.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/libidn/lib/gl/striconv.c [] []
/src/libunistring/lib/unistr/u8-strlen.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ucnv_u16.cpp [] []
/src/libunistring/lib/c-strcasecmp.c [] []
/src/libunistring/lib/unistr/u32-cmp.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ucnv_u7.cpp [] []
/src/icu/source/common/ucnv_io.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/normalizer2impl.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/util.cpp [] []
/src/libidn/lib/gl/free.c ['libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl_idn_load_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn_load_dafsa_fuzzer'] []
/src/libunistring/lib/unictype/scripts.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/uresdata.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_icu_fuzzer'] []
/src/icu/source/common/uts46.cpp ['libpsl/fuzz/libpsl_fuzzer.c', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_icu_fuzzer', 'libpsl_icu_load_fuzzer', 'libpsl_icu_load_dafsa_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c'] []
/src/icu/source/common/./resource.h [] []
/src/icu/source/common/ucnv2022.cpp [] []
/src/libunistring/lib/free.c ['libpsl_idn2_load_fuzzer', 'libpsl/fuzz/libpsl_load_dafsa_fuzzer.c', 'libpsl_idn_fuzzer', 'libpsl/fuzz/libpsl_load_fuzzer.c', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_fuzzer', 'libpsl/fuzz/libpsl_fuzzer.c', 'libpsl_idn2_load_dafsa_fuzzer'] []
/src/icu/source/common/ustrfmt.cpp [] []
/src/icu/source/common/bmpset.cpp [] []

Directories in report

Directory
/src/icu/source/common/./
/src/libunistring/lib/./
/src/libidn/lib/gl/./
/src/libidn/lib/
/src/icu/source/common/
/src/libidn/lib/gl/
/src/libidn/lib/gl/unistr/
/src/libidn2/lib/
/src/libunistring/lib/./uninorm/
/src/libunistring/lib/unicase/
/src/libunistring/lib/./unicase/
/src/libunistring/lib/./unictype/
/src/libunistring/lib/
/src/libidn2/unistring/
/src/libpsl/src/
/src/libunistring/lib/uninorm/
/src/icu/source/common/./unicode/
/src/libunistring/lib/uniconv/
/src/libunistring/lib/unistr/
/src/libpsl/fuzz/
/src/libunistring/lib/unictype/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
libpsl/fuzz/libpsl_load_fuzzer.c fuzzerLogFile-0-b8JgPaRGg6.data fuzzerLogFile-0-b8JgPaRGg6.data.yaml
libpsl_load_fuzzer fuzzerLogFile-0-CPYxByYqdJ.data fuzzerLogFile-0-CPYxByYqdJ.data.yaml
libpsl/fuzz/libpsl_load_fuzzer.c fuzzerLogFile-0-pHRCjmvArj.data fuzzerLogFile-0-pHRCjmvArj.data.yaml
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c fuzzerLogFile-0-3kZmqeivUF.data fuzzerLogFile-0-3kZmqeivUF.data.yaml
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c fuzzerLogFile-0-oCqB5XpBwK.data fuzzerLogFile-0-oCqB5XpBwK.data.yaml
libpsl_idn2_load_fuzzer fuzzerLogFile-0-R8TsOvFNIY.data fuzzerLogFile-0-R8TsOvFNIY.data.yaml
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c fuzzerLogFile-0-iKhaDKbHcE.data fuzzerLogFile-0-iKhaDKbHcE.data.yaml
libpsl_fuzzer fuzzerLogFile-0-GFQpQsMk0w.data fuzzerLogFile-0-GFQpQsMk0w.data.yaml
libpsl_load_dafsa_fuzzer fuzzerLogFile-0-NdV9eIk3JA.data fuzzerLogFile-0-NdV9eIk3JA.data.yaml
libpsl_idn_fuzzer fuzzerLogFile-0-arKzDf3SJa.data fuzzerLogFile-0-arKzDf3SJa.data.yaml
libpsl/fuzz/libpsl_load_fuzzer.c fuzzerLogFile-0-ECZEpYH8hK.data fuzzerLogFile-0-ECZEpYH8hK.data.yaml
libpsl_idn_load_fuzzer fuzzerLogFile-0-E7ZYfKheKu.data fuzzerLogFile-0-E7ZYfKheKu.data.yaml
libpsl/fuzz/libpsl_fuzzer.c fuzzerLogFile-0-BtXGBL1cnb.data fuzzerLogFile-0-BtXGBL1cnb.data.yaml
libpsl_idn2_fuzzer fuzzerLogFile-0-q3q4A0BxBC.data fuzzerLogFile-0-q3q4A0BxBC.data.yaml
libpsl/fuzz/libpsl_fuzzer.c fuzzerLogFile-0-ZdH5PSWsAF.data fuzzerLogFile-0-ZdH5PSWsAF.data.yaml
libpsl/fuzz/libpsl_fuzzer.c fuzzerLogFile-0-karXe5q293.data fuzzerLogFile-0-karXe5q293.data.yaml
libpsl_idn_load_dafsa_fuzzer fuzzerLogFile-0-ieY39ytnqo.data fuzzerLogFile-0-ieY39ytnqo.data.yaml
libpsl_idn2_load_dafsa_fuzzer fuzzerLogFile-0-SNBS4YorOZ.data fuzzerLogFile-0-SNBS4YorOZ.data.yaml
libpsl/fuzz/libpsl_fuzzer.c fuzzerLogFile-0-lbDyOyWiLg.data fuzzerLogFile-0-lbDyOyWiLg.data.yaml
libpsl/fuzz/libpsl_load_dafsa_fuzzer.c fuzzerLogFile-0-Q6vITza4gY.data fuzzerLogFile-0-Q6vITza4gY.data.yaml
libpsl_icu_fuzzer fuzzerLogFile-0-rAVu116tQP.data fuzzerLogFile-0-rAVu116tQP.data.yaml
libpsl_icu_load_fuzzer fuzzerLogFile-0-cmxGuZ03Oi.data fuzzerLogFile-0-cmxGuZ03Oi.data.yaml
libpsl_icu_load_dafsa_fuzzer fuzzerLogFile-0-fIdPQrKXom.data fuzzerLogFile-0-fIdPQrKXom.data.yaml
libpsl/fuzz/libpsl_load_fuzzer.c fuzzerLogFile-0-41SDdr4erS.data fuzzerLogFile-0-41SDdr4erS.data.yaml