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

Project overview: s2opc

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
27.0%
1748 / 6561
Cyclomatic complexity statically reachable by fuzzers
36.0%
12820 / 35691
Runtime code coverage of functions
15.0%
976 / 6561

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
parse_tcp_uri_fuzzer /src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_parse_tcp_uri.c 14 1315 3 4 114 64 fuzz_parse_tcp_uri.c
decode_fuzzer /src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_decoder.c 84 1353 11 15 989 459 fuzz_decoder.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c 248 1266 13 30 3317 1523 fuzz_pubkey.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c 221 1416 19 23 3343 1555 fuzz_pkcs7.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c 313 1297 17 33 4857 2206 fuzz_x509crt.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c 137 1421 8 20 2009 894 fuzz_x509crl.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c 290 1269 16 33 4306 1967 fuzz_x509csr.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c 1350 890 21 87 21404 9911 fuzz_client.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c 383 1137 17 45 5908 2698 fuzz_privkey.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c 1397 854 21 90 22388 10357 fuzz_server.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c 1349 896 21 88 21360 9891 fuzz_dtlsclient.c
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c /work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c 1384 868 21 91 22111 10233 fuzz_dtlsserver.c
sub_fuzzer /src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c 217 3328 18 25 2752 1247 fuzz_sub.c
server_request_fuzzer /src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c 514 4976 21 72 7011 3170 fuzz_server_request.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: parse_tcp_uri_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 0 0.0%
gold [1:9] 1 3.44%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 28 96.5%
All colors 29 100

Runtime coverage analysis

Covered functions
8
Functions that are reachable but not covered
6
Reachable functions
14
Percentage of reachable functions covered
57.14%
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/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_parse_tcp_uri.c 1
/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c 1
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c 2
/src/S2OPC/src/Common/helpers/sopc_helper_uri.c 4

Fuzzer: decode_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 48 24.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 1.02%
lawngreen 50+ 145 74.3%
All colors 195 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
42 68 SOPC_Logger_TraceError call site: 00068 SOPC_Log_VTrace
3 9 SOPC_EncodeableObject_InternalInitializeUnion call site: 00009 SOPC_Dict_Get
2 21 getKnownEncodeableType call site: 00021 SOPC_EncodeableType_GetUserType
1 141 SOPC_Buffer_Init call site: 00141 SOPC_Buffer_Delete

Runtime coverage analysis

Covered functions
870
Functions that are reachable but not covered
35
Reachable functions
84
Percentage of reachable functions covered
58.33%
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/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_decoder.c 2
/src/S2OPC/src/Common/helpers/sopc_helper_endianness_cfg.c 1
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c 3
/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c 22
/src/S2OPC/src/Common/helpers/sopc_dict.c 2
/src/S2OPC/src/Common/helpers/sopc_buffer.c 9
/src/S2OPC/src/Common/configuration/sopc_common_constants.c 1
/src/S2OPC/src/Common/opcua_types/sopc_encoder.c 6
/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c 3
/src/S2OPC/src/Common/helpers/sopc_logger.c 2
/src/S2OPC/src/Common/helpers/sopc_log_manager.c 3
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c 2
/src/S2OPC/src/Common/helpers/sopc_date_time.c 5
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c 3
/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c 1

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 846 98.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 1.96%
All colors 863 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
824 0 EP call site: 00000 mbedtls_pk_parse_public_key
12 825 LLVMFuzzerTestOneInput call site: 00825 mbedtls_rsa_export_crt
8 848 LLVMFuzzerTestOneInput call site: 00848 mbedtls_ecp_export
1 843 LLVMFuzzerTestOneInput call site: 00843 mbedtls_pk_get_type
1 859 LLVMFuzzerTestOneInput call site: 00859 mbedtls_mpi_free

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
247
Reachable functions
248
Percentage of reachable functions covered
0.4%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c 1
/work/mbedtls-3.6.6/library/pk.c 5
/work/mbedtls-3.6.6/library/pkparse.c 8
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/constant_time_impl.h 13
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/des.c 12
/work/mbedtls-3.6.6/library/md.c 7
/work/mbedtls-3.6.6/library/md5.c 6
/work/mbedtls-3.6.6/library/ripemd160.c 6
/work/mbedtls-3.6.6/library/sha1.c 6
/work/mbedtls-3.6.6/library/sha256.c 7
/work/mbedtls-3.6.6/library/sha512.c 7
/work/mbedtls-3.6.6/library/sha3.c 6
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 7
/work/mbedtls-3.6.6/library/asn1parse.c 7
/work/mbedtls-3.6.6/library/bignum.c 39
/work/mbedtls-3.6.6/library/bignum_core.c 35
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/oid.c 6
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 24
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 894 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.11%
All colors 895 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
894 0 EP call site: 00000 mbedtls_pkcs7_parse_der

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
220
Reachable functions
221
Percentage of reachable functions covered
0.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.
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c 1
/work/mbedtls-3.6.6/library/pkcs7.c 14
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/oid.c 12
/work/mbedtls-3.6.6/library/x509_crt.c 14
/work/mbedtls-3.6.6/library/pk.c 4
/work/mbedtls-3.6.6/library/x509.c 21
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 1
/work/mbedtls-3.6.6/library/rsa.c 5
/work/mbedtls-3.6.6/library/bignum.c 39
/work/mbedtls-3.6.6/library/bignum_core.c 35
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time_impl.h 12
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 19
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/x509_crl.c 1

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1126 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2 0.17%
All colors 1128 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
1126 0 EP call site: 00000 mbedtls_x509_crt_parse

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
312
Reachable functions
313
Percentage of reachable functions covered
0.32%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c 1
/work/mbedtls-3.6.6/library/x509_crt.c 18
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/library/pk.c 6
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 30
/work/mbedtls-3.6.6/library/oid.c 20
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 1
/work/mbedtls-3.6.6/library/rsa.c 5
/work/mbedtls-3.6.6/library/bignum.c 39
/work/mbedtls-3.6.6/library/bignum_core.c 35
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time_impl.h 13
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 19
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 12
/work/mbedtls-3.6.6/library/md.c 7
/work/mbedtls-3.6.6/library/md5.c 6
/work/mbedtls-3.6.6/library/ripemd160.c 6
/work/mbedtls-3.6.6/library/sha1.c 6
/work/mbedtls-3.6.6/library/sha256.c 7
/work/mbedtls-3.6.6/library/sha512.c 7
/work/mbedtls-3.6.6/library/sha3.c 6
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/asn1write.c 2

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 404 99.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2 0.49%
All colors 406 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
404 0 EP call site: 00000 mbedtls_x509_crl_parse

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
136
Reachable functions
137
Percentage of reachable functions covered
0.73%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c 1
/work/mbedtls-3.6.6/library/x509_crl.c 9
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/constant_time_impl.h 2
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/des.c 12
/work/mbedtls-3.6.6/library/md.c 7
/work/mbedtls-3.6.6/library/md5.c 6
/work/mbedtls-3.6.6/library/ripemd160.c 6
/work/mbedtls-3.6.6/library/sha1.c 6
/work/mbedtls-3.6.6/library/sha256.c 7
/work/mbedtls-3.6.6/library/sha512.c 7
/work/mbedtls-3.6.6/library/sha3.c 6
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/asn1parse.c 9
/work/mbedtls-3.6.6/library/x509.c 19
/work/mbedtls-3.6.6/library/oid.c 8
/work/mbedtls-3.6.6/library/asn1write.c 2

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1023 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2 0.19%
All colors 1025 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
1023 0 EP call site: 00000 mbedtls_x509_csr_parse

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
289
Reachable functions
290
Percentage of reachable functions covered
0.34%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c 1
/work/mbedtls-3.6.6/library/x509_csr.c 9
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/constant_time_impl.h 13
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/des.c 12
/work/mbedtls-3.6.6/library/md.c 7
/work/mbedtls-3.6.6/library/md5.c 6
/work/mbedtls-3.6.6/library/ripemd160.c 6
/work/mbedtls-3.6.6/library/sha1.c 6
/work/mbedtls-3.6.6/library/sha256.c 7
/work/mbedtls-3.6.6/library/sha512.c 7
/work/mbedtls-3.6.6/library/sha3.c 6
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/asn1parse.c 12
/work/mbedtls-3.6.6/library/pk.c 6
/work/mbedtls-3.6.6/library/x509.c 23
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/library/oid.c 16
/work/mbedtls-3.6.6/include/mbedtls/pk.h 1
/work/mbedtls-3.6.6/library/rsa.c 5
/work/mbedtls-3.6.6/library/bignum.c 39
/work/mbedtls-3.6.6/library/bignum_core.c 35
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 19
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/asn1write.c 2

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_client.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6158 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 10 0.16%
All colors 6168 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
5103 1064 LLVMFuzzerTestOneInput call site: 01064 mbedtls_ssl_read
1022 2 LLVMFuzzerTestOneInput call site: 00002 mbedtls_x509_crt_parse_der
21 1042 LLVMFuzzerTestOneInput call site: 01042 mbedtls_ctr_drbg_reseed_internal
11 1029 LLVMFuzzerTestOneInput call site: 01029 mbedtls_platform_entropy_poll
1 1027 LLVMFuzzerTestOneInput call site: 01027 mbedtls_aes_init

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
1349
Reachable functions
1350
Percentage of reachable functions covered
0.07%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c 1
/work/mbedtls-3.6.6/library/x509_crt.c 47
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/library/pk.c 17
/work/mbedtls-3.6.6/library/platform_util.c 4
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 32
/work/mbedtls-3.6.6/library/oid.c 20
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 28
/work/mbedtls-3.6.6/library/bignum.c 52
/work/mbedtls-3.6.6/library/bignum_core.c 40
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 5
/work/mbedtls-3.6.6/library/constant_time_impl.h 19
/work/mbedtls-3.6.6/library/constant_time.c 4
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 3
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 62
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 13
/work/mbedtls-3.6.6/library/md.c 15
/work/mbedtls-3.6.6/library/md5.c 8
/work/mbedtls-3.6.6/library/ripemd160.c 8
/work/mbedtls-3.6.6/library/sha1.c 8
/work/mbedtls-3.6.6/library/sha256.c 9
/work/mbedtls-3.6.6/library/sha512.c 9
/work/mbedtls-3.6.6/library/sha3.c 8
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/programs/fuzz/common.c 5
/work/mbedtls-3.6.6/library/ssl_tls.c 112
/work/mbedtls-3.6.6/library/ctr_drbg.c 10
/work/mbedtls-3.6.6/library/entropy.c 6
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/library/ssl_misc.h 49
/work/mbedtls-3.6.6/library/ssl_ciphersuites.c 7
/work/mbedtls-3.6.6/library/debug.c 11
/work/mbedtls-3.6.6/library/ssl_msg.c 88
/work/mbedtls-3.6.6/library/cipher.c 17
/work/mbedtls-3.6.6/library/dhm.c 15
/work/mbedtls-3.6.6/library/ecdh.c 23
/work/mbedtls-3.6.6/library/psa_crypto.c 90
/work/mbedtls-3.6.6/include/psa/crypto_values.h 2
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.c 21
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.h 4
/work/mbedtls-3.6.6/library/psa_crypto_core.h 1
/work/mbedtls-3.6.6/library/psa_crypto_storage.c 12
/work/mbedtls-3.6.6/library/psa_its_file.c 6
/work/mbedtls-3.6.6/include/psa/crypto_struct.h 10
/work/mbedtls-3.6.6/include/mbedtls/cipher.h 8
/work/mbedtls-3.6.6/library/nist_kw.c 4
/work/mbedtls-3.6.6/library/gcm.c 10
/work/mbedtls-3.6.6/library/ccm.c 13
/work/mbedtls-3.6.6/library/chachapoly.c 9
/work/mbedtls-3.6.6/library/poly1305.c 6
/work/mbedtls-3.6.6/library/chacha20.c 5
/work/mbedtls-3.6.6/include/mbedtls/ssl.h 2
/work/mbedtls-3.6.6/library/ssl_debug_helpers_generated.c 3
/work/mbedtls-3.6.6/library/ssl_client.c 8
/work/mbedtls-3.6.6/library/ssl_tls13_client.c 54
/work/mbedtls-3.6.6/library/ssl_tls13_generic.c 29
/work/mbedtls-3.6.6/library/psa_crypto_random.c 5
/work/mbedtls-3.6.6/library/psa_crypto_random_impl.h 4
/work/mbedtls-3.6.6/library/psa_util.c 5
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers_no_static.c 2
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers.h 13
/work/mbedtls-3.6.6/library/psa_crypto_rsa.c 7
/work/mbedtls-3.6.6/library/asn1write.c 6
/work/mbedtls-3.6.6/library/psa_crypto_ecp.c 7
/work/mbedtls-3.6.6/library/psa_crypto_ffdh.c 5
/work/mbedtls-3.6.6/library/ssl_tls12_client.c 32
/work/mbedtls-3.6.6/include/mbedtls/psa_util.h 2
/work/mbedtls-3.6.6/library/ssl_tls13_keys.c 24
/work/mbedtls-3.6.6/library/psa_crypto_hash.c 5
/work/mbedtls-3.6.6/library/psa_crypto_mac.c 13
/work/mbedtls-3.6.6/library/psa_crypto_cipher.c 3
/work/mbedtls-3.6.6/library/cmac.c 6
/work/mbedtls-3.6.6/library/psa_crypto_client.c 1
/work/mbedtls-3.6.6/include/mbedtls/md.h 1
/work/mbedtls-3.6.6/library/bignum_core.h 1
/work/mbedtls-3.6.6/library/ssl_ciphersuites_internal.h 7
/work/mbedtls-3.6.6/library/ssl_tls13_server.c 49
/work/mbedtls-3.6.6/library/ssl_tls12_server.c 36

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1491 98.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 18 1.19%
All colors 1509 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
1402 48 LLVMFuzzerTestOneInput call site: 00048 mbedtls_pk_parse_key_pkcs8_encrypted_der
31 16 LLVMFuzzerTestOneInput call site: 00016 mbedtls_ctr_drbg_seed
15 0 EP call site: 00000 mbedtls_entropy_init
11 1451 LLVMFuzzerTestOneInput call site: 01451 mbedtls_ctr_drbg_random
10 1468 LLVMFuzzerTestOneInput call site: 01468 mbedtls_mpi_copy
10 1479 LLVMFuzzerTestOneInput call site: 01479 mbedtls_rsa_export_crt
9 1499 LLVMFuzzerTestOneInput call site: 01499 mbedtls_entropy_free
1 1490 LLVMFuzzerTestOneInput call site: 01490 mbedtls_mpi_free
1 1493 LLVMFuzzerTestOneInput call site: 01493 mbedtls_pk_get_type
1 1496 LLVMFuzzerTestOneInput call site: 01496 mbedtls_pk_get_type

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
382
Reachable functions
383
Percentage of reachable functions covered
0.26%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c 1
/work/mbedtls-3.6.6/library/ctr_drbg.c 10
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/entropy.c 3
/work/mbedtls-3.6.6/library/md.c 13
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/pk.c 5
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/programs/fuzz/common.c 2
/work/mbedtls-3.6.6/library/pkparse.c 13
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/constant_time_impl.h 15
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/des.c 12
/work/mbedtls-3.6.6/library/md5.c 7
/work/mbedtls-3.6.6/library/ripemd160.c 7
/work/mbedtls-3.6.6/library/sha1.c 7
/work/mbedtls-3.6.6/library/sha256.c 8
/work/mbedtls-3.6.6/library/sha512.c 8
/work/mbedtls-3.6.6/library/sha3.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 9
/work/mbedtls-3.6.6/library/bignum.c 42
/work/mbedtls-3.6.6/library/asn1parse.c 8
/work/mbedtls-3.6.6/library/bignum_core.c 38
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/oid.c 12
/work/mbedtls-3.6.6/library/ecp.c 50
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/pk_ecc.c 4
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/pkcs12.c 6
/work/mbedtls-3.6.6/library/cipher.c 12
/work/mbedtls-3.6.6/include/mbedtls/cipher.h 4
/work/mbedtls-3.6.6/include/mbedtls/md.h 1
/work/mbedtls-3.6.6/library/chacha20.c 5
/work/mbedtls-3.6.6/library/gcm.c 6
/work/mbedtls-3.6.6/library/ccm.c 5
/work/mbedtls-3.6.6/library/chachapoly.c 2
/work/mbedtls-3.6.6/library/poly1305.c 3
/work/mbedtls-3.6.6/library/pkcs5.c 4

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_server.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6395 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 12 0.18%
All colors 6407 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
5340 1066 LLVMFuzzerTestOneInput call site: 01066 mbedtls_ssl_read
1013 52 LLVMFuzzerTestOneInput call site: 00052 mbedtls_x509_crt_parse_der
28 21 LLVMFuzzerTestOneInput call site: 00021 mbedtls_ctr_drbg_reseed_internal
11 3 LLVMFuzzerTestOneInput call site: 00003 mbedtls_platform_entropy_poll
1 1 LLVMFuzzerTestOneInput call site: 00001 mbedtls_aes_init
1 15 LLVMFuzzerTestOneInput call site: 00015 mbedtls_pk_init
1 50 LLVMFuzzerTestOneInput call site: 00050 rand

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
1396
Reachable functions
1397
Percentage of reachable functions covered
0.07%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c 1
/work/mbedtls-3.6.6/library/ctr_drbg.c 10
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/entropy.c 6
/work/mbedtls-3.6.6/library/md.c 15
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/x509_crt.c 47
/work/mbedtls-3.6.6/library/pk.c 18
/work/mbedtls-3.6.6/library/ssl_tls.c 123
/work/mbedtls-3.6.6/library/ssl_ticket.c 8
/work/mbedtls-3.6.6/library/platform_util.c 4
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/programs/fuzz/common.c 5
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 32
/work/mbedtls-3.6.6/library/oid.c 26
/work/mbedtls-3.6.6/library/pkparse.c 14
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 28
/work/mbedtls-3.6.6/library/bignum.c 52
/work/mbedtls-3.6.6/library/bignum_core.c 40
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 5
/work/mbedtls-3.6.6/library/constant_time_impl.h 19
/work/mbedtls-3.6.6/library/constant_time.c 4
/work/mbedtls-3.6.6/library/pk_ecc.c 4
/work/mbedtls-3.6.6/library/pk_internal.h 3
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 62
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 13
/work/mbedtls-3.6.6/library/md5.c 8
/work/mbedtls-3.6.6/library/ripemd160.c 8
/work/mbedtls-3.6.6/library/sha1.c 8
/work/mbedtls-3.6.6/library/sha256.c 9
/work/mbedtls-3.6.6/library/sha512.c 9
/work/mbedtls-3.6.6/library/sha3.c 8
/work/mbedtls-3.6.6/library/pkcs12.c 6
/work/mbedtls-3.6.6/library/cipher.c 17
/work/mbedtls-3.6.6/include/mbedtls/cipher.h 9
/work/mbedtls-3.6.6/include/mbedtls/md.h 1
/work/mbedtls-3.6.6/library/chacha20.c 5
/work/mbedtls-3.6.6/library/gcm.c 10
/work/mbedtls-3.6.6/library/ccm.c 13
/work/mbedtls-3.6.6/library/chachapoly.c 9
/work/mbedtls-3.6.6/library/poly1305.c 6
/work/mbedtls-3.6.6/library/pkcs5.c 4
/work/mbedtls-3.6.6/library/ssl_misc.h 49
/work/mbedtls-3.6.6/library/ssl_ciphersuites.c 7
/work/mbedtls-3.6.6/library/nist_kw.c 4
/work/mbedtls-3.6.6/include/mbedtls/ssl.h 3
/work/mbedtls-3.6.6/library/debug.c 11
/work/mbedtls-3.6.6/library/ssl_msg.c 88
/work/mbedtls-3.6.6/library/dhm.c 15
/work/mbedtls-3.6.6/library/ecdh.c 23
/work/mbedtls-3.6.6/library/psa_crypto.c 90
/work/mbedtls-3.6.6/include/psa/crypto_values.h 2
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.c 21
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.h 4
/work/mbedtls-3.6.6/library/psa_crypto_core.h 1
/work/mbedtls-3.6.6/library/psa_crypto_storage.c 12
/work/mbedtls-3.6.6/library/psa_its_file.c 6
/work/mbedtls-3.6.6/include/psa/crypto_struct.h 10
/work/mbedtls-3.6.6/library/ssl_debug_helpers_generated.c 3
/work/mbedtls-3.6.6/library/ssl_client.c 8
/work/mbedtls-3.6.6/library/ssl_tls13_client.c 54
/work/mbedtls-3.6.6/library/ssl_tls13_generic.c 29
/work/mbedtls-3.6.6/library/psa_crypto_random.c 5
/work/mbedtls-3.6.6/library/psa_crypto_random_impl.h 4
/work/mbedtls-3.6.6/library/psa_util.c 5
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers_no_static.c 2
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers.h 13
/work/mbedtls-3.6.6/library/psa_crypto_rsa.c 7
/work/mbedtls-3.6.6/library/asn1write.c 6
/work/mbedtls-3.6.6/library/psa_crypto_ecp.c 7
/work/mbedtls-3.6.6/library/psa_crypto_ffdh.c 5
/work/mbedtls-3.6.6/library/ssl_tls12_client.c 32
/work/mbedtls-3.6.6/include/mbedtls/psa_util.h 2
/work/mbedtls-3.6.6/library/ssl_tls13_keys.c 24
/work/mbedtls-3.6.6/library/psa_crypto_hash.c 5
/work/mbedtls-3.6.6/library/psa_crypto_mac.c 13
/work/mbedtls-3.6.6/library/psa_crypto_cipher.c 3
/work/mbedtls-3.6.6/library/cmac.c 6
/work/mbedtls-3.6.6/library/psa_crypto_client.c 1
/work/mbedtls-3.6.6/library/bignum_core.h 1
/work/mbedtls-3.6.6/library/ssl_ciphersuites_internal.h 7
/work/mbedtls-3.6.6/library/ssl_tls13_server.c 49
/work/mbedtls-3.6.6/library/ssl_tls12_server.c 36

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6152 99.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 12 0.19%
All colors 6164 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
5067 1096 LLVMFuzzerTestOneInput call site: 01096 mbedtls_ssl_read
1020 2 LLVMFuzzerTestOneInput call site: 00002 mbedtls_x509_crt_parse_der
25 1041 LLVMFuzzerTestOneInput call site: 01041 mbedtls_ctr_drbg_seed
25 1067 LLVMFuzzerTestOneInput call site: 01067 mbedtls_ssl_conf_dh_param_bin
11 1029 LLVMFuzzerTestOneInput call site: 01029 mbedtls_platform_entropy_poll
1 0 EP call site: 00000 mbedtls_x509_crt_init
1 1023 LLVMFuzzerTestOneInput call site: 01023 fwrite
1 1027 LLVMFuzzerTestOneInput call site: 01027 mbedtls_aes_init
1 1093 LLVMFuzzerTestOneInput call site: 01093 mbedtls_ssl_conf_authmode

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
1348
Reachable functions
1349
Percentage of reachable functions covered
0.07%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c 1
/work/mbedtls-3.6.6/library/x509_crt.c 47
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/library/pk.c 17
/work/mbedtls-3.6.6/library/platform_util.c 4
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 32
/work/mbedtls-3.6.6/library/oid.c 20
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 28
/work/mbedtls-3.6.6/library/bignum.c 52
/work/mbedtls-3.6.6/library/bignum_core.c 40
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 5
/work/mbedtls-3.6.6/library/constant_time_impl.h 19
/work/mbedtls-3.6.6/library/constant_time.c 4
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 3
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 62
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 13
/work/mbedtls-3.6.6/library/md.c 15
/work/mbedtls-3.6.6/library/md5.c 8
/work/mbedtls-3.6.6/library/ripemd160.c 8
/work/mbedtls-3.6.6/library/sha1.c 8
/work/mbedtls-3.6.6/library/sha256.c 9
/work/mbedtls-3.6.6/library/sha512.c 9
/work/mbedtls-3.6.6/library/sha3.c 8
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/programs/fuzz/common.c 6
/work/mbedtls-3.6.6/library/ssl_tls.c 106
/work/mbedtls-3.6.6/library/ctr_drbg.c 10
/work/mbedtls-3.6.6/library/entropy.c 6
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/library/ssl_misc.h 49
/work/mbedtls-3.6.6/library/ssl_ciphersuites.c 7
/work/mbedtls-3.6.6/library/debug.c 11
/work/mbedtls-3.6.6/library/ssl_msg.c 88
/work/mbedtls-3.6.6/library/cipher.c 17
/work/mbedtls-3.6.6/library/dhm.c 15
/work/mbedtls-3.6.6/library/ecdh.c 23
/work/mbedtls-3.6.6/library/psa_crypto.c 90
/work/mbedtls-3.6.6/include/psa/crypto_values.h 2
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.c 21
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.h 4
/work/mbedtls-3.6.6/library/psa_crypto_core.h 1
/work/mbedtls-3.6.6/library/psa_crypto_storage.c 12
/work/mbedtls-3.6.6/library/psa_its_file.c 6
/work/mbedtls-3.6.6/include/psa/crypto_struct.h 10
/work/mbedtls-3.6.6/library/timing.c 3
/work/mbedtls-3.6.6/include/mbedtls/cipher.h 8
/work/mbedtls-3.6.6/library/nist_kw.c 4
/work/mbedtls-3.6.6/library/gcm.c 10
/work/mbedtls-3.6.6/library/ccm.c 13
/work/mbedtls-3.6.6/library/chachapoly.c 9
/work/mbedtls-3.6.6/library/poly1305.c 6
/work/mbedtls-3.6.6/library/chacha20.c 5
/work/mbedtls-3.6.6/include/mbedtls/ssl.h 2
/work/mbedtls-3.6.6/library/ssl_debug_helpers_generated.c 3
/work/mbedtls-3.6.6/library/ssl_client.c 8
/work/mbedtls-3.6.6/library/ssl_tls13_client.c 54
/work/mbedtls-3.6.6/library/ssl_tls13_generic.c 29
/work/mbedtls-3.6.6/library/psa_crypto_random.c 5
/work/mbedtls-3.6.6/library/psa_crypto_random_impl.h 4
/work/mbedtls-3.6.6/library/psa_util.c 5
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers_no_static.c 2
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers.h 13
/work/mbedtls-3.6.6/library/psa_crypto_rsa.c 7
/work/mbedtls-3.6.6/library/asn1write.c 6
/work/mbedtls-3.6.6/library/psa_crypto_ecp.c 7
/work/mbedtls-3.6.6/library/psa_crypto_ffdh.c 5
/work/mbedtls-3.6.6/library/ssl_tls12_client.c 32
/work/mbedtls-3.6.6/include/mbedtls/psa_util.h 2
/work/mbedtls-3.6.6/library/ssl_tls13_keys.c 24
/work/mbedtls-3.6.6/library/psa_crypto_hash.c 5
/work/mbedtls-3.6.6/library/psa_crypto_mac.c 13
/work/mbedtls-3.6.6/library/psa_crypto_cipher.c 3
/work/mbedtls-3.6.6/library/cmac.c 6
/work/mbedtls-3.6.6/library/psa_crypto_client.c 1
/work/mbedtls-3.6.6/include/mbedtls/md.h 1
/work/mbedtls-3.6.6/library/bignum_core.h 1
/work/mbedtls-3.6.6/library/ssl_ciphersuites_internal.h 7
/work/mbedtls-3.6.6/library/ssl_tls13_server.c 49
/work/mbedtls-3.6.6/library/ssl_tls12_server.c 36

Fuzzer: /work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.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 distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6374 99.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 14 0.21%
All colors 6388 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
4667 1720 LLVMFuzzerTestOneInput call site: 01720 mbedtls_ssl_read
1013 53 LLVMFuzzerTestOneInput call site: 00053 mbedtls_x509_crt_parse_der
651 1068 LLVMFuzzerTestOneInput call site: 01068 mbedtls_pk_parse_key_pkcs8_encrypted_der
28 22 LLVMFuzzerTestOneInput call site: 00022 mbedtls_ctr_drbg_reseed_internal
11 3 LLVMFuzzerTestOneInput call site: 00003 mbedtls_platform_entropy_poll
1 1 LLVMFuzzerTestOneInput call site: 00001 mbedtls_aes_init
1 17 LLVMFuzzerTestOneInput call site: 00017 mbedtls_ssl_config_init
1 19 LLVMFuzzerTestOneInput call site: 00019 mbedtls_md_init
1 51 LLVMFuzzerTestOneInput call site: 00051 rand

Runtime coverage analysis

Covered functions
988
Functions that are reachable but not covered
1383
Reachable functions
1384
Percentage of reachable functions covered
0.07%
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
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c 1
/work/mbedtls-3.6.6/library/ctr_drbg.c 10
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/entropy.c 6
/work/mbedtls-3.6.6/library/md.c 15
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/x509_crt.c 47
/work/mbedtls-3.6.6/library/pk.c 18
/work/mbedtls-3.6.6/library/ssl_tls.c 107
/work/mbedtls-3.6.6/library/ssl_cookie.c 6
/work/mbedtls-3.6.6/library/platform_util.c 4
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/programs/fuzz/common.c 6
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 32
/work/mbedtls-3.6.6/library/oid.c 26
/work/mbedtls-3.6.6/library/pkparse.c 14
/work/mbedtls-3.6.6/include/mbedtls/pk.h 2
/work/mbedtls-3.6.6/library/rsa.c 28
/work/mbedtls-3.6.6/library/bignum.c 52
/work/mbedtls-3.6.6/library/bignum_core.c 40
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 5
/work/mbedtls-3.6.6/library/constant_time_impl.h 19
/work/mbedtls-3.6.6/library/constant_time.c 4
/work/mbedtls-3.6.6/library/pk_ecc.c 4
/work/mbedtls-3.6.6/library/pk_internal.h 3
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 62
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 13
/work/mbedtls-3.6.6/library/md5.c 8
/work/mbedtls-3.6.6/library/ripemd160.c 8
/work/mbedtls-3.6.6/library/sha1.c 8
/work/mbedtls-3.6.6/library/sha256.c 9
/work/mbedtls-3.6.6/library/sha512.c 9
/work/mbedtls-3.6.6/library/sha3.c 8
/work/mbedtls-3.6.6/library/pkcs12.c 6
/work/mbedtls-3.6.6/library/cipher.c 17
/work/mbedtls-3.6.6/include/mbedtls/cipher.h 8
/work/mbedtls-3.6.6/include/mbedtls/md.h 1
/work/mbedtls-3.6.6/library/chacha20.c 5
/work/mbedtls-3.6.6/library/gcm.c 10
/work/mbedtls-3.6.6/library/ccm.c 13
/work/mbedtls-3.6.6/library/chachapoly.c 9
/work/mbedtls-3.6.6/library/poly1305.c 6
/work/mbedtls-3.6.6/library/pkcs5.c 4
/work/mbedtls-3.6.6/library/ssl_misc.h 49
/work/mbedtls-3.6.6/library/ssl_ciphersuites.c 7
/work/mbedtls-3.6.6/library/ssl_tls12_server.c 38
/work/mbedtls-3.6.6/library/debug.c 11
/work/mbedtls-3.6.6/library/ssl_msg.c 88
/work/mbedtls-3.6.6/library/dhm.c 15
/work/mbedtls-3.6.6/library/ecdh.c 23
/work/mbedtls-3.6.6/library/psa_crypto.c 90
/work/mbedtls-3.6.6/include/psa/crypto_values.h 2
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.c 21
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.h 4
/work/mbedtls-3.6.6/library/psa_crypto_core.h 1
/work/mbedtls-3.6.6/library/psa_crypto_storage.c 12
/work/mbedtls-3.6.6/library/psa_its_file.c 6
/work/mbedtls-3.6.6/include/psa/crypto_struct.h 10
/work/mbedtls-3.6.6/library/timing.c 3
/work/mbedtls-3.6.6/library/nist_kw.c 4
/work/mbedtls-3.6.6/include/mbedtls/ssl.h 2
/work/mbedtls-3.6.6/library/ssl_debug_helpers_generated.c 3
/work/mbedtls-3.6.6/library/ssl_client.c 8
/work/mbedtls-3.6.6/library/ssl_tls13_client.c 54
/work/mbedtls-3.6.6/library/ssl_tls13_generic.c 29
/work/mbedtls-3.6.6/library/psa_crypto_random.c 5
/work/mbedtls-3.6.6/library/psa_crypto_random_impl.h 4
/work/mbedtls-3.6.6/library/psa_util.c 5
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers_no_static.c 2
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers.h 13
/work/mbedtls-3.6.6/library/psa_crypto_rsa.c 7
/work/mbedtls-3.6.6/library/asn1write.c 6
/work/mbedtls-3.6.6/library/psa_crypto_ecp.c 7
/work/mbedtls-3.6.6/library/psa_crypto_ffdh.c 5
/work/mbedtls-3.6.6/library/ssl_tls12_client.c 32
/work/mbedtls-3.6.6/include/mbedtls/psa_util.h 2
/work/mbedtls-3.6.6/library/ssl_tls13_keys.c 24
/work/mbedtls-3.6.6/library/psa_crypto_hash.c 5
/work/mbedtls-3.6.6/library/psa_crypto_mac.c 13
/work/mbedtls-3.6.6/library/psa_crypto_cipher.c 3
/work/mbedtls-3.6.6/library/cmac.c 6
/work/mbedtls-3.6.6/library/psa_crypto_client.c 1
/work/mbedtls-3.6.6/library/bignum_core.h 1
/work/mbedtls-3.6.6/library/ssl_ciphersuites_internal.h 7
/work/mbedtls-3.6.6/library/ssl_tls13_server.c 49

Fuzzer: sub_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 178 30.0%
gold [1:9] 3 0.50%
yellow [10:29] 11 1.85%
greenyellow [30:49] 7 1.18%
lawngreen 50+ 394 66.4%
All colors 593 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
53 364 SOPC_EncodeableObject_Clear call site: 00364 EncodeableObject_AllocateOptFields
36 80 SOPC_UADP_NetworkMessage_Decode call site: 00080 SOPC_PubSub_Security_Decrypt
28 117 SOPC_Buffer_Init call site: 00117 SOPC_PubSub_Security_Encrypt
11 330 getKnownEncodeableType call site: 00330 EncodeableObject_DecodeUnion
11 553 SOPC_ByteString_Initialize call site: 00553 SOPC_NodeId_Clear
5 51 SOPC_String_ReadWithLimitedLength call site: 00051 SOPC_Dataset_LL_NetworkMessage_Set_PublisherId_String
5 547 createAndInitialize_writeValues call site: 00547 SOPC_String_Copy
4 342 SOPC_EncodeableObject_Clear call site: 00342 SOPC_EncodeableObject_ClearUnion
4 585 SOPC_PubFixedBuffer_Delete_Preencode_Buffer call site: 00585 SOPC_Buffer_Delete
3 158 decode_dataSetMessage call site: 00158 SOPC_Dataset_LL_DataSetMsg_Set_SequenceNumber
3 306 SOPC_EncodeableType_GetEncodeableType call site: 00306 SOPC_Dict_Get
3 360 SOPC_Clear_Array call site: 00360 getPfnClear

Runtime coverage analysis

Covered functions
834
Functions that are reachable but not covered
80
Reachable functions
217
Percentage of reachable functions covered
63.13%
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/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c 1
/src/S2OPC/src/Common/helpers/sopc_buffer.c 11
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c 4
/src/S2OPC/src/PubSub/network/sopc_network_layer.c 8
/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c 29
/src/S2OPC/src/Common/opcua_types/sopc_encoder.c 36
/src/S2OPC/src/Common/configuration/sopc_common_constants.c 1
/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c 37
/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c 10
/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c 1
/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c 4
/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c 10
/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c 1
/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c 3
/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c 18
/src/S2OPC/src/Common/helpers/sopc_dict.c 2
/src/S2OPC/src/Common/helpers/sopc_logger.c 2
/src/S2OPC/src/Common/helpers/sopc_log_manager.c 3
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c 2
/src/S2OPC/src/Common/helpers/sopc_date_time.c 5
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c 3
/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c 1
/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c 3
/src/S2OPC/src/Common/opcua_types/sopc_types.c 2
/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c 1

Fuzzer: server_request_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 1608 93.5%
gold [1:9] 15 0.87%
yellow [10:29] 2 0.11%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 94 5.46%
All colors 1719 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
1293 139 SOPC_ToolkitServer_GetSecureChannelConfig call site: 00139 SC_Chunks_DecodeAsymSecurityHeader_Certificates
151 1451 SC_Chunks_TreatTcpPayload call site: 01451 SC_Chunks_DecryptMsg
42 56 SOPC_Logger_TraceError call site: 00056 SOPC_Log_VTrace
20 1661 SC_CloseConnection call site: 01661 SOPC_EventHandler_Post
18 1603 SC_Chunks_TreatTcpPayload call site: 01603 SC_Chunks_TreatMsgMultiChunks
18 1682 SC_CloseConnection call site: 01682 SOPC_CryptoProvider_Free
17 1633 SOPC_SLinkedList_Delete call site: 01633 SOPC_Buffer_Create
11 1702 SC_CloseConnection call site: 01702 SOPC_Sockets_EnqueueEvent
9 1435 SOPC_String_Clear call site: 01435 set_certificate_context
4 130 SC_Chunks_CheckAsymmetricSecurityHeader call site: 00130 SOPC_Logger_TraceError
4 1626 SOPC_ScInternalContext_ClearIntermediateInputChunks call site: 01626 SOPC_ScInternalContext_DeleteIntermediateInputBuffer
3 22 SC_InitNewConnection call site: 00022 SOPC_Calloc

Runtime coverage analysis

Covered functions
46
Functions that are reachable but not covered
470
Reachable functions
514
Percentage of reachable functions covered
8.56%
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/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c 1
/src/S2OPC/src/Common/helpers/sopc_helper_endianness_cfg.c 1
/src/S2OPC/src/Common/helpers/sopc_buffer.c 12
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c 4
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c 3
/src/S2OPC/src/Common/configuration/sopc_common_constants.c 1
/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c 15
/src/S2OPC/src/Common/helpers/sopc_helper_string.c 3
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c 8
/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c 21
/src/S2OPC/src/Common/helpers/sopc_logger.c 3
/src/S2OPC/src/Common/helpers/sopc_log_manager.c 3
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c 3
/src/S2OPC/src/Common/helpers/sopc_date_time.c 5
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c 3
/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c 1
/src/S2OPC/src/Common/opcua_types/sopc_encoder.c 4
/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c 8
/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c 4
/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c 19
/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c 2
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c 5
/work/mbedtls-3.6.6/library/entropy.c 6
/work/mbedtls-3.6.6/library/md.c 8
/work/mbedtls-3.6.6/library/entropy_poll.c 2
/work/mbedtls-3.6.6/library/ctr_drbg.c 7
/work/mbedtls-3.6.6/library/aes.c 9
/work/mbedtls-3.6.6/library/platform_util.c 2
/work/mbedtls-3.6.6/library/ctr.h 1
/work/mbedtls-3.6.6/library/md5.c 7
/work/mbedtls-3.6.6/library/ripemd160.c 7
/work/mbedtls-3.6.6/library/sha1.c 7
/work/mbedtls-3.6.6/library/sha256.c 8
/work/mbedtls-3.6.6/library/sha512.c 8
/work/mbedtls-3.6.6/library/sha3.c 7
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c 12
/work/mbedtls-3.6.6/library/x509_crt.c 15
/work/mbedtls-3.6.6/library/asn1parse.c 15
/work/mbedtls-3.6.6/library/pk.c 6
/work/mbedtls-3.6.6/include/mbedtls/error.h 1
/work/mbedtls-3.6.6/library/x509.c 23
/work/mbedtls-3.6.6/library/oid.c 15
/work/mbedtls-3.6.6/library/pkparse.c 7
/work/mbedtls-3.6.6/include/mbedtls/pk.h 1
/work/mbedtls-3.6.6/library/rsa.c 5
/work/mbedtls-3.6.6/library/bignum.c 39
/work/mbedtls-3.6.6/library/bignum_core.c 35
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c 3
/work/mbedtls-3.6.6/library/constant_time_impl.h 13
/work/mbedtls-3.6.6/library/constant_time.c 1
/work/mbedtls-3.6.6/library/pk_ecc.c 2
/work/mbedtls-3.6.6/library/pk_internal.h 2
/work/mbedtls-3.6.6/library/ecp_curves.c 6
/work/mbedtls-3.6.6/library/ecp.c 19
/work/mbedtls-3.6.6/include/mbedtls/ecp.h 1
/work/mbedtls-3.6.6/library/pem.c 9
/work/mbedtls-3.6.6/library/base64.c 2
/work/mbedtls-3.6.6/library/des.c 12
/src/S2OPC/src/Common/crypto/sopc_pki_stack.c 9
/work/mbedtls-3.6.6/library/asn1write.c 2
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c 1
/usr/local/include/mbedtls/pk.h 1
/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c 4
/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c 3
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c 1
/src/S2OPC/src/Common/helpers/sopc_event_handler.c 2
/src/S2OPC/src/Common/helpers/sopc_async_queue.c 3
/src/S2OPC/src/Common/crypto/sopc_key_sets.c 1
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c 1
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c 1
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c 1
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c 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
SOPC_CommonHelper_Initialize /src/S2OPC/src/ClientServer/frontend/common_wrapper/libs2opc_common_config.c 2 ['N/A', 'N/A'] 30 0 58 14 6 3053 0 15890 11074
mbedtls_test_psa_exercise_key /work/mbedtls-3.6.6/framework/tests/src/psa_exercise_key.c 4 ['int', 'int', 'int', 'int'] 22 0 123 30 14 682 0 5057 1244
SOPC_ServerHelper_Serve /src/S2OPC/src/ClientServer/frontend/server_wrapper/libs2opc_server.c 1 ['bool'] 20 0 105 29 12 268 0 1293 437

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

Functions statically reachable by fuzzers
65.0%
4295 / 6561
Cyclomatic complexity statically reachable by fuzzers
71.0%
25493 / 35691

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/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_parse_tcp_uri.c

Dictionary

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


/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_decoder.c

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=['SOPC_Logger_TraceError', 'SOPC_EncodeableObject_InternalInitializeUnion', 'getKnownEncodeableType', 'SOPC_Buffer_Init']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c

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=['LLVMFuzzerTestOneInput']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c

Dictionary

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


/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c

Dictionary

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


/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c

Dictionary

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


/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c

Dictionary

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


/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c

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=['LLVMFuzzerTestOneInput']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c

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=['LLVMFuzzerTestOneInput']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c

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=['LLVMFuzzerTestOneInput']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c

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=['LLVMFuzzerTestOneInput']

/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c

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=['LLVMFuzzerTestOneInput']

/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c

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=['SOPC_EncodeableObject_Clear', 'SOPC_UADP_NetworkMessage_Decode', 'SOPC_Buffer_Init', 'getKnownEncodeableType', 'SOPC_ByteString_Initialize', 'SOPC_String_ReadWithLimitedLength', 'createAndInitialize_writeValues', 'SOPC_PubFixedBuffer_Delete_Preencode_Buffer', 'decode_dataSetMessage']

/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c

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=['SOPC_ToolkitServer_GetSecureChannelConfig', 'SC_Chunks_TreatTcpPayload', 'SOPC_Logger_TraceError', 'SC_CloseConnection', 'SOPC_SLinkedList_Delete', 'SOPC_String_Clear', 'SC_Chunks_CheckAsymmetricSecurityHeader']

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
SOPC_NodeId_Copy 41 5 12.19% ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', 'sub_fuzzer', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c']
SOPC_ArrayDimensions_isCompatible 35 7 20.0% ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', 'sub_fuzzer', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c']
Decode_SecurityHeader 135 32 23.70%
SC_Chunks_CheckAsymmetricSecurityHeader 232 59 25.43% ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', 'server_request_fuzzer', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c']
SC_CloseConnection 73 38 52.05% ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', 'server_request_fuzzer', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c']

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/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c']
/work/mbedtls-3.6.6/library/poly1305.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/sks/sopc_sk_builder.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c']
/work/mbedtls-3.6.6/library/cipher_wrap.c [] []
/src/S2OPC/src/Common/crypto/sopc_key_manager.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c [] []
/src/S2OPC/src/ClientServer/services/b2c/app_overwrite_req_cb_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c [] []
/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c [] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c [] []
/src/S2OPC/src/PubSub/common/sopc_pubsub_conf.c ['sub_fuzzer'] ['sub_fuzzer']
/work/mbedtls-3.6.6/library/ecdh.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/sks/sopc_sk_scheduler.c [] []
/src/S2OPC/src/Common/helpers/sopc_numeric_range.c [] []
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c [] []
/work/mbedtls-3.6.6/library/constant_time_impl.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c [] []
/work/mbedtls-3.6.6/library/pem.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/pkcs12.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c [] []
/work/mbedtls-3.6.6/library/ssl_tls.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c [] []
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c [] []
/work/mbedtls-3.6.6/framework/tests/src/asn1_helpers.c [] []
/src/S2OPC/src/PubSub/subscriber/sopc_sub_target_variable.c ['sub_fuzzer'] ['sub_fuzzer']
/work/mbedtls-3.6.6/library/pkwrite.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1_it.c [] []
/work/mbedtls-3.6.6/library/aria.c [] []
/work/mbedtls-3.6.6/library/common.h [] []
/work/mbedtls-3.6.6/library/psa_crypto_mac.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/tests/ClientServer/unit_tests/helpers/custom_types.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_write.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_itf.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c [] []
/work/mbedtls-3.6.6/library/oid.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c [] []
/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c [] []
/src/S2OPC/src/Common/helpers/sopc_helper_endianness_cfg.c ['decode_fuzzer', 'server_request_fuzzer'] ['decode_fuzzer', 'server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c [] []
/src/S2OPC/src/Common/configuration/sopc_audit.c [] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/node_management_delete_nodes_items_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c [] []
/work/mbedtls-3.6.6/library/hmac_drbg.c [] []
/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c [] []
/src/S2OPC/src/ClientServer/services/sopc_services_api.c [] []
/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header.c [] []
/src/S2OPC/src/Common/sks/sopc_sk_secu_group_managers.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c [] []
/src/S2OPC/src/ClientServer/frontend/server_wrapper/internal/libs2opc_server_diagnostics.c [] []
/work/mbedtls-3.6.6/include/mbedtls/cipher.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/configuration/sopc_common.c [] []
/work/s2opc/src/Common/sopc_common_build_info.c [] []
/src/S2OPC/src/Common/helpers/sopc_helper_uri.c ['parse_tcp_uri_fuzzer'] ['parse_tcp_uri_fuzzer']
/work/mbedtls-3.6.6/library/psa_crypto_core_common.h [] []
/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c [] []
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c [] []
/work/mbedtls-3.6.6/library/pkcs5.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c [] []
/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c [] []
/work/mbedtls-3.6.6/library/ctr_drbg.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/ecp.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c [] []
/work/mbedtls-3.6.6/library/ssl_debug_helpers_generated.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c']
/work/mbedtls-3.6.6/library/asn1parse.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c [] []
/work/mbedtls-3.6.6/library/ssl_tls13_keys.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c ['server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/camellia.c [] []
/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c [] []
/work/mbedtls-3.6.6/library/platform_util.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/register_nodes_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c [] []
/work/mbedtls-3.6.6/library/aes.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/history_read_it.c [] []
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c [] []
/src/S2OPC/src/ClientServer/frontend/server_wrapper/internal/libs2opc_server_runtime_variables.c [] []
/work/mbedtls-3.6.6/include/mbedtls/md.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/util_event.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c [] []
/work/mbedtls-3.6.6/include/mbedtls/pk.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_atomic.c ['server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/ssl_msg.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/psa_crypto_aead.c [] []
/work/mbedtls-3.6.6/library/gcm.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c [] []
/work/mbedtls-3.6.6/include/psa/crypto_values.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/framework/tests/src/random.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_result_it.c [] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c ['server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/cipher.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/session_audit_bs.c [] []
/work/mbedtls-3.6.6/library/ssl_cookie.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/crypto/sopc_pki_stack.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c [] []
/work/mbedtls-3.6.6/include/mbedtls/ecp.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/PubSub/security/sopc_pubsub_sks.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c']
/work/mbedtls-3.6.6/framework/tests/src/fork_helpers.c [] []
/work/mbedtls-3.6.6/library/bignum.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/sks/sopc_sk_manager.c [] []
/work/mbedtls-3.6.6/library/asn1write.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c [] []
/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/api_toolkit/sopc_user_app_itf.c [] []
/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c [] []
/src/S2OPC/src/Common/helpers/sopc_circular_queue.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/node_management_add_nodes_items_it.c [] []
/work/mbedtls-3.6.6/library/entropy.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/opcua_types/sopc_helper_statuscodes.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space.c [] []
/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c ['parse_tcp_uri_fuzzer', 'decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['parse_tcp_uri_fuzzer', 'decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer']
/work/mbedtls-3.6.6/library/ripemd160.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/subscription_priority_sub_queue_it_bs.c [] []
/work/mbedtls-3.6.6/library/cmac.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c [] []
/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_read.c [] []
/work/mbedtls-3.6.6/library/x509.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/constants.c [] []
/work/mbedtls-3.6.6/framework/tests/src/bignum_helpers.c [] []
/work/mbedtls-3.6.6/include/psa/crypto_compat.h [] []
/work/mbedtls-3.6.6/library/ssl_ticket.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c'] []
/work/mbedtls-3.6.6/library/md5.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c [] []
/src/S2OPC/src/Common/helpers/sopc_dict.c ['decode_fuzzer', 'sub_fuzzer'] []
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_profiles_mbedtls.c [] []
/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c [] []
/work/mbedtls-3.6.6/library/constant_time.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c [] []
/work/mbedtls-3.6.6/library/ssl_misc.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c [] []
/work/mbedtls-3.6.6/library/pk.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c [] []
/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c ['sub_fuzzer', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/include/psa/crypto_extra.h [] []
/src/S2OPC/src/ClientServer/services/bgenc/subscription_create_monitored_item_it.c [] []
/work/mbedtls-3.6.6/library/ssl_tls13_client.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_history_read_request.c [] []
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c [] []
/work/mbedtls-3.6.6/library/x509_crl.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c [] []
/work/mbedtls-3.6.6/library/chachapoly.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c [] []
/work/mbedtls-3.6.6/library/des.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/psa_crypto_storage.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/psa_crypto.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/psa_crypto_random.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_history_read_request_bs.c [] []
/work/mbedtls-3.6.6/library/dhm.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c [] []
/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers_no_static.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_udp_sockets.c [] []
/src/S2OPC/src/Common/configuration/sopc_common_constants.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer']
/src/S2OPC/src/PubSub/network/sopc_network_layer.c ['sub_fuzzer'] ['sub_fuzzer']
/src/S2OPC/src/PubSub/common/sopc_pubsub_helpers.c ['sub_fuzzer'] ['sub_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/address_space_local.c [] []
/src/S2OPC/src/Common/sks/sopc_sk_provider.c [] []
/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c [] []
/work/mbedtls-3.6.6/library/entropy_poll.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c [] []
/src/S2OPC/tests/ClientServer/unit_tests/helpers/custom2_types.c [] []
/work/mbedtls-3.6.6/framework/tests/src/psa_crypto_helpers.c [] []
/work/mbedtls-3.6.6/library/sha3.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/include/mbedtls/ssl.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c ['sub_fuzzer', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c [] []
/src/S2OPC/src/Common/helpers/sopc_tsafe_dict.c [] []
/work/mbedtls-3.6.6/programs/fuzz/common.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c [] []
/work/mbedtls-3.6.6/library/pk_wrap.c [] []
/src/S2OPC/src/ClientServer/services/b2c/subscription_diagnostics_bs.c [] []
/src/S2OPC/src/Common/opcua_types/sopc_encoder.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c [] []
/src/S2OPC/src/ClientServer/frontend/server_wrapper/libs2opc_server_config.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_client.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c [] []
/src/S2OPC/src/Common/helpers/sopc_buffer.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer']
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_parse_tcp_uri.c ['parse_tcp_uri_fuzzer'] ['parse_tcp_uri_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c [] []
/work/mbedtls-3.6.6/library/base64.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/unregister_nodes_it.c [] []
/work/mbedtls-3.6.6/library/md.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c ['server_request_fuzzer'] []
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/call_method_result_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c [] []
/work/mbedtls-3.6.6/framework/tests/src/helpers.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c [] []
/src/S2OPC/src/ClientServer/services/b2c/eval_write_internal_cb_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c [] []
/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_random_impl.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c [] []
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c [] []
/work/mbedtls-3.6.6/library/pk_internal.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/ssl_ciphersuites.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c [] []
/work/mbedtls-3.6.6/library/nist_kw.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/ssl_client.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/psa_crypto_core.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/x509_create.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_driver_wrappers.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c [] []
/work/mbedtls-3.6.6/library/x509write.c [] []
/src/S2OPC/src/ClientServer/services/b2c/subscription_priority_sub_queue_bs.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_pake.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c [] []
/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c [] []
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c [] []
/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c ['server_request_fuzzer'] ['server_request_fuzzer']
/work/mbedtls-3.6.6/include/psa/crypto_struct.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/sha1.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c ['sub_fuzzer', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c [] []
/src/S2OPC/src/ClientServer/frontend/server_wrapper/libs2opc_server.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c [] []
/work/mbedtls-3.6.6/framework/tests/src/psa_exercise_key.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c [] []
/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c [] []
/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c [] []
/src/S2OPC/src/Common/crypto/sopc_key_sets.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c [] []
/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_core.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_rsa.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/user_bs.c [] []
/work/mbedtls-3.6.6/library/bignum_core.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/session_role_identities_it.c [] []
/work/mbedtls-3.6.6/library/ssl_ciphersuites_internal.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/util_variant.c [] []
/work/mbedtls-3.6.6/library/timing.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/ssl_tls13_server.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_history_read.c [] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c']
/work/mbedtls-3.6.6/library/pkcs7.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c'] []
/src/S2OPC/src/ClientServer/configuration/sopc_user.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c']
/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c [] []
/src/S2OPC/src/Common/helpers/sopc_date_time.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] []
/src/S2OPC/src/Common/helpers/sopc_helper_encode.c [] []
/src/S2OPC/src/PubSub/dataset/sopc_dataset_ll_layer.c ['sub_fuzzer'] ['sub_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c [] []
/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c [] []
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c ['server_request_fuzzer'] []
/src/S2OPC/src/Common/helpers/sopc_hash.c [] []
/work/mbedtls-3.6.6/include/mbedtls/error.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/psa_crypto_ffdh.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c [] []
/work/mbedtls-3.6.6/library/rsa.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c [] []
/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c [] []
/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_hash.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c']
/work/mbedtls-3.6.6/library/x509write_csr.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c [] []
/work/mbedtls-3.6.6/library/psa_crypto_cipher.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c [] []
/work/mbedtls-3.6.6/library/x509_csr.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c'] []
/work/mbedtls-3.6.6/library/ecjpake.c [] []
/work/mbedtls-3.6.6/library/x509_crt.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/psa_crypto_ecp.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/tests/PubSub/fuzzing/fuzz_sub.c ['sub_fuzzer'] ['sub_fuzzer']
/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/util_user.c [] []
/work/mbedtls-3.6.6/library/ecdsa.c [] []
/work/mbedtls-3.6.6/library/pk_ecc.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c [] []
/src/S2OPC/src/Common/helpers/sopc_event_handler.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c [] []
/src/S2OPC/src/Common/helpers/sopc_array.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_it.c [] []
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_decoder.c ['decode_fuzzer'] ['decode_fuzzer']
/work/mbedtls-3.6.6/library/platform.c [] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/chacha20.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/pkparse.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/sha256.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/sha512.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/data_fx/fx_ac_types.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c [] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c [] []
/src/S2OPC/src/Common/helpers/sopc_helper_string.c ['server_request_fuzzer'] ['server_request_fuzzer']
/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c [] []
/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c ['decode_fuzzer', 'sub_fuzzer'] ['decode_fuzzer', 'sub_fuzzer']
/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c']
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c [] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/work/mbedtls-3.6.6/library/rsa_alt_helpers.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c [] []
/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c [] []
/work/mbedtls-3.6.6/library/ssl_tls12_server.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/ssl_tls13_generic.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/Common/helpers/sopc_async_queue.c ['server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_history_read_response_bs.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c [] []
/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c [] []
/src/S2OPC/src/PubSub/publisher/sopc_pub_fixed_buffer.c ['sub_fuzzer'] ['sub_fuzzer']
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/data_fx/fx_cm_types.c [] []
/src/S2OPC/src/Common/helpers/sopc_log_manager.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c [] []
/work/mbedtls-3.6.6/library/ctr.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c [] []
/src/S2OPC/src/PubSub/subscriber/sopc_reader_layer.c [] []
/work/s2opc/src/ClientServer/sopc_toolkit_build_info.c [] []
/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c [] []
/src/S2OPC/src/Common/opcua_types/sopc_types.c ['sub_fuzzer'] ['sub_fuzzer']
/work/mbedtls-3.6.6/library/ssl_tls12_client.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/debug.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c [] []
/work/mbedtls-3.6.6/include/mbedtls/psa_util.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/bignum_core.h ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c [] []
/src/S2OPC/src/Common/configuration/sopc_ieee_check.c [] []
/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c [] []
/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c [] []
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/data_fx/fx_data_types.c [] []
/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c [] []
/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c [] []
/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c ['server_request_fuzzer'] ['server_request_fuzzer']
/work/mbedtls-3.6.6/library/psa_crypto_slot_management.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/work/mbedtls-3.6.6/library/psa_its_file.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c [] []
/work/mbedtls-3.6.6/library/ecp_curves.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c', 'server_request_fuzzer'] []
/src/S2OPC/src/ClientServer/frontend/common_wrapper/libs2opc_common_config.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1_it.c [] []
/src/S2OPC/src/Common/helpers/sopc_logger.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['decode_fuzzer', 'server_request_fuzzer']
/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c ['decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] []
/work/mbedtls-3.6.6/library/ccm.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c [] []
/src/S2OPC/src/ClientServer/services/b2c/history_read_treatment_bs.c [] []
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c']
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c'] ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c']
/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c [] []
/work/mbedtls-3.6.6/library/psa_util.c ['/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c', '/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c'] []
/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c [] []
/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c ['parse_tcp_uri_fuzzer', 'decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer'] ['parse_tcp_uri_fuzzer', 'decode_fuzzer', 'sub_fuzzer', 'server_request_fuzzer']
/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c [] []
/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c [] []
/src/S2OPC/src/PubSub/security/sopc_pubsub_security.c ['sub_fuzzer'] []
/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c [] []
/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c [] []
/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c [] []
/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c [] []
/src/S2OPC/src/Common/helpers/sopc_circular_queue_autogrow.c [] []

Directories in report

Directory
/src/S2OPC/src/PubSub/common/
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/
/src/S2OPC/src/PubSub/dataset/
/work/s2opc/src/ClientServer/
/src/S2OPC/src/PubSub/subscriber/
/src/S2OPC/src/Common/configuration/
/src/S2OPC/src/ClientServer/api_toolkit/
/src/S2OPC/src/ClientServer/frontend/server_wrapper/internal/
/work/mbedtls-3.6.6/library/
/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/data_fx/
/src/S2OPC/src/PubSub/publisher/
/src/S2OPC/src/ClientServer/address_space/internal/
/src/S2OPC/src/ClientServer/services/bgenc/
/src/S2OPC/src/ClientServer/services/b2c/
/src/S2OPC/src/ClientServer/sockets/
/src/S2OPC/src/ClientServer/services/
/src/S2OPC/src/ClientServer/configuration/
/work/mbedtls-3.6.6/framework/tests/src/
/src/S2OPC/src/ClientServer/address_space/
/src/S2OPC/src/Common/helpers_platform_dep/
/src/S2OPC/src/Common/helpers_platform_dep/linux/
/work/s2opc/src/Common/
/src/S2OPC/src/PubSub/security/
/src/S2OPC/src/PubSub/network/
/usr/include/x86_64-linux-gnu/bits/
/src/S2OPC/src/Common/crypto/
/src/S2OPC/src/ClientServer/frontend/server_wrapper/
/src/S2OPC/src/ClientServer/secure_channels/
/work/mbedtls-3.6.6/include/psa/
/work/mbedtls-3.6.6/programs/fuzz/
/src/S2OPC/src/Common/opcua_types/
/src/S2OPC/src/ClientServer/frontend/common_wrapper/
/work/mbedtls-3.6.6/include/mbedtls/
/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/
/src/S2OPC/tests/PubSub/fuzzing/
/src/S2OPC/tests/ClientServer/unit_tests/helpers/
/src/S2OPC/src/Common/sks/
/src/S2OPC/src/Common/helpers/

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
parse_tcp_uri_fuzzer fuzzerLogFile-0-SiaNK1TOsE.data fuzzerLogFile-0-SiaNK1TOsE.data.yaml parse_tcp_uri_fuzzer.covreport
decode_fuzzer fuzzerLogFile-0-1Lz3GNgSDZ.data fuzzerLogFile-0-1Lz3GNgSDZ.data.yaml decode_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pubkey.c fuzzerLogFile-0-pcKoGtdqQA.data fuzzerLogFile-0-pcKoGtdqQA.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_pkcs7.c fuzzerLogFile-0-XOpZJky3G1.data fuzzerLogFile-0-XOpZJky3G1.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crt.c fuzzerLogFile-0-6qtuCTjbVS.data fuzzerLogFile-0-6qtuCTjbVS.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509crl.c fuzzerLogFile-0-x6DIOs5rd4.data fuzzerLogFile-0-x6DIOs5rd4.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_x509csr.c fuzzerLogFile-0-nTIMmQHdcL.data fuzzerLogFile-0-nTIMmQHdcL.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_client.c fuzzerLogFile-0-x7525xrNie.data fuzzerLogFile-0-x7525xrNie.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_privkey.c fuzzerLogFile-0-G5VLkDrGO9.data fuzzerLogFile-0-G5VLkDrGO9.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_server.c fuzzerLogFile-0-kr35OW23R2.data fuzzerLogFile-0-kr35OW23R2.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsclient.c fuzzerLogFile-0-53jiqXBF2H.data fuzzerLogFile-0-53jiqXBF2H.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
/work/mbedtls-3.6.6/programs/fuzz/fuzz_dtlsserver.c fuzzerLogFile-0-7bMOZtdqeX.data fuzzerLogFile-0-7bMOZtdqeX.data.yaml sub_fuzzer.covreport , parse_tcp_uri_fuzzer.covreport , decode_fuzzer.covreport , server_request_fuzzer.covreport
sub_fuzzer fuzzerLogFile-0-Z5QUESMonC.data fuzzerLogFile-0-Z5QUESMonC.data.yaml sub_fuzzer.covreport
server_request_fuzzer fuzzerLogFile-0-S8oWKY0g4d.data fuzzerLogFile-0-S8oWKY0g4d.data.yaml server_request_fuzzer.covreport