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

Fuzzer details

Fuzzer: ot-ip6-send-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 7904 60.2%
gold [1:9] 258 1.96%
yellow [10:29] 226 1.72%
greenyellow [30:49] 87 0.66%
lawngreen 50+ 4633 35.3%
All colors 13108 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
4800 4806 2 :

['ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::NetworkData::Notifier::HandleTimeTick()']

7418 8673 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:93
3769 3769 1 :

['ot::NetworkData::Publisher::Entry::Remove(ot::NetworkData::Publisher::Entry::State)']

3769 3769 ot::NetworkData::Publisher::Entry::HandleTimer() call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:366
3733 3733 1 :

['ot::Srp::Server::Disable()']

3733 3733 ot::Srp::Server::SetEnabled(bool) call site: 00000 /src/openthread/src/core/net/srp_server.cpp:136
3299 6562 4 :

['mbedtls_ssl_read', 'void ot::Callback ::InvokeIfSet (bool&&) const', 'void ot::Callback ::InvokeIfSet (unsigned char (&) [900], unsigned short&&) const', 'mbedtls_ssl_handshake']

3460 7979 ot::MeshCoP::Dtls::Process() call site: 00000 /src/openthread/src/core/meshcop/dtls.cpp:878
2907 2907 1 :

['mbedtls_ssl_handshake_client_step']

2907 5884 mbedtls_ssl_handshake_step call site: 04586 /src/openthread/third_party/mbedtls/repo/library/ssl_tls.c:5835
2193 2193 2 :

['ot::Ip6::Tcp::Listener::GetTcbListen()', 'tcp_input']

2193 2193 ot::Ip6::Tcp::HandleMessage(ot::Ip6::Header&,ot::Message&,ot::Ip6::MessageInfo&) call site: 00000 /src/openthread/src/core/net/tcp6.cpp:655
2059 4056 12 :

['ssl_parse_signature_algorithms_ext', 'mbedtls_ssl_sig_hash_set_const_hash', 'mbedtls_ssl_check_sig_hash', 'mbedtls_ssl_read_version', 'ssl_parse_renegotiation_info', 'ssl_parse_supported_point_formats', 'mbedtls_ssl_recv_flight_completed', 'mbedtls_ssl_send_alert_message', 'ssl_parse_max_fragment_length_ext', 'ssl_ciphersuite_match', 'ssl_parse_supported_elliptic_curves', 'ssl_parse_ecjpake_kkpp']

2059 4056 ssl_parse_client_hello call site: 05249 /src/openthread/third_party/mbedtls/repo/library/ssl_srv.c:1685
1614 1614 1 :

['ot::Dhcp6::Client::Start()']

1614 1614 ot::Dhcp6::Client::UpdateAddresses() call site: 00000 /src/openthread/src/core/net/dhcp6_client.cpp:159
1525 1531 2 :

['ot::MlrManager& ot::GetProvider ::Get () const', 'ot::MlrManager::HandleTimeTick()']

1525 1618 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:120
1483 1483 1 :

['ot::MeshCoP::Dtls::SetApplicationCoapSecureKeys()']

1483 5225 ot::MeshCoP::Dtls::Setup(bool) call site: 00000 /src/openthread/src/core/meshcop/dtls.cpp:331
1273 1273 1 :

['ot::Dhcp6::Server::Start()']

1273 1273 ot::Dhcp6::Server::UpdateService() call site: 00000 /src/openthread/src/core/net/dhcp6_server.cpp:125
1209 1215 4 :

['ot::MeshForwarder& ot::GetProvider ::Get () const', 'ot::Mle::Mle::RemoveDelayedDataResponseMessage()', 'ot::Mle::Mle::TxMessage::SendAfterDelay(ot::Ip6::Address const&, unsigned short)', 'ot::MeshForwarder::RemoveDataResponseMessages()']

1209 1247 ot::Mle::MleRouter::SendDataResponse(ot::Ip6::Addressconst&,ot::Mle::Mle::TlvListconst&,unsignedshort,ot::Messageconst*) call site: 00000 /src/openthread/src/core/thread/mle_router.cpp:3154

Runtime coverage analysis

Covered functions
3125
Functions that are reachable but not covered
3830
Reachable functions
9278
Percentage of reachable functions covered
58.72%
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
tests/fuzz/ip6_send.cpp 2
tests/fuzz/fuzzer_platform.cpp 34
src/core/api/instance_api.cpp 3
src/core/common/instance.cpp 6
src/core/common/tasklet.hpp 14
src/core/common/timer.hpp 42
src/core/common/locator.hpp 4
src/core/common/linked_list.hpp 98
src/core/crypto/mbedtls.cpp 3
third_party/mbedtls/repo/library/platform.c 3
src/core/common/heap.cpp 2
src/core/utils/heap.cpp 5
src/core/utils/heap.hpp 14
src/core/common/random.cpp 9
src/core/crypto/crypto_platform.cpp 13
third_party/mbedtls/repo/library/entropy.c 6
third_party/mbedtls/repo/library/sha256.c 8
third_party/mbedtls/repo/library/ctr_drbg.c 9
third_party/mbedtls/repo/library/aes.c 6
third_party/mbedtls/repo/library/platform_util.c 1
src/core/common/random.hpp 5
src/core/radio/radio.hpp 26
src/core/common/uptime.cpp 2
src/core/common/time.hpp 14
src/core/common/locator_getters.hpp 74
src/core/common/instance.hpp 19
src/core/common/timer.cpp 11
src/core/common/serial_number.hpp 3
src/core/common/const_cast.hpp 23
src/core/common/code_utils.hpp 1
src/core/common/iterator_utils.hpp 20
src/core/common/notifier.cpp 3
src/core/common/notifier.hpp 12
src/core/common/callback.hpp 59
src/core/common/time_ticker.cpp 3
src/core/common/settings.hpp 52
src/core/common/settings_driver.hpp 9
src/core/common/message.cpp 49
src/core/common/pool.hpp 13
src/core/net/ip6.cpp 24
src/core/common/message.hpp 136
src/core/common/clearable.hpp 40
src/core/net/icmp6.cpp 5
src/core/net/udp6.cpp 25
src/core/net/ip6_mpl.cpp 8
src/core/net/tcp6.cpp 27
src/core/thread/thread_netif.cpp 3
src/core/net/netif.cpp 24
src/core/thread/tmf.cpp 13
src/core/coap/coap.cpp 59
src/core/coap/coap_message.hpp 47
src/core/net/socket.hpp 25
src/core/coap/coap_message.cpp 28
src/core/common/data.hpp 22
src/core/common/num_utils.hpp 19
src/core/thread/mesh_forwarder_ftd.cpp 7
src/core/thread/mesh_forwarder.cpp 25
src/core/net/ip6_headers.hpp 41
src/core/net/netif.hpp 18
src/core/common/as_core_type.hpp 29
src/core/common/equatable.hpp 22
src/core/thread/lowpan.cpp 20
src/core/common/encoding.hpp 17
src/core/thread/lowpan.hpp 6
src/core/thread/mesh_forwarder.hpp 9
src/core/common/bit_vector.hpp 6
src/core/thread/child_table.hpp 7
src/core/thread/indirect_sender.cpp 17
src/core/thread/src_match_controller.cpp 11
src/core/thread/indirect_sender.hpp 17
src/core/thread/topology.hpp 80
src/core/mac/mac_types.hpp 28
src/core/mac/mac_types.cpp 8
src/core/thread/src_match_controller.hpp 1
src/core/mac/data_poll_handler.cpp 12
src/core/mac/mac.hpp 18
src/core/mac/data_poll_handler.hpp 15
src/core/thread/csl_tx_scheduler.cpp 12
src/core/thread/csl_tx_scheduler.hpp 14
src/core/radio/radio_platform.cpp 10
src/core/mac/mac.cpp 33
src/core/common/tasklet.cpp 3
src/core/api/tasklet_api.cpp 3
src/core/coap/coap.hpp 12
src/core/net/ip6_address.cpp 39
src/core/thread/mle.cpp 101
src/core/net/ip6_address.hpp 15
src/core/thread/mle.hpp 52
src/core/thread/uri_paths.cpp 3
src/core/common/binary_search.hpp 2
src/core/common/binary_search.cpp 1
src/core/thread/address_resolver.cpp 23
src/core/api/coap_api.cpp 1
src/core/common/tlvs.hpp 112
src/core/common/tlvs.cpp 15
src/core/utils/history_tracker.cpp 8
src/core/utils/history_tracker.hpp 6
src/core/thread/mle_types.hpp 27
src/core/thread/topology.cpp 27
src/core/thread/tmf.hpp 1
src/core/common/string.cpp 12
src/core/thread/energy_scan_server.cpp 2
src/core/meshcop/meshcop_tlvs.cpp 15
src/core/meshcop/meshcop_tlvs.hpp 61
src/core/meshcop/dataset_manager.cpp 25
src/core/meshcop/dataset_manager.hpp 6
src/core/meshcop/dataset_local.hpp 4
src/core/meshcop/dataset.cpp 12
src/core/meshcop/dataset_local.cpp 6
src/core/common/settings.cpp 14
src/core/meshcop/dataset.hpp 49
src/core/thread/key_manager.hpp 18
src/core/thread/address_resolver.hpp 14
src/core/thread/mle_router.cpp 57
src/core/thread/router_table.cpp 28
src/core/thread/router_table.hpp 19
src/core/common/array.hpp 37
src/core/thread/network_data.cpp 25
src/core/thread/network_data.hpp 27
src/core/thread/network_data_tlvs.hpp 98
src/core/thread/network_data_types.cpp 7
src/core/thread/network_data_types.hpp 6
src/core/common/preference.cpp 2
src/core/thread/link_quality.hpp 13
src/core/common/trickle_timer.hpp 2
src/core/common/trickle_timer.cpp 7
src/core/thread/thread_tlvs.hpp 9
src/core/thread/neighbor_table.cpp 10
src/core/thread/link_quality.cpp 10
src/core/mac/sub_mac.cpp 30
src/core/thread/dua_manager.cpp 10
src/core/common/time_ticker.hpp 1
src/core/backbone_router/bbr_leader.cpp 5
src/core/backbone_router/bbr_leader.hpp 3
src/core/thread/network_data_leader_ftd.cpp 42
src/core/thread/network_data_leader_ftd.hpp 10
src/core/thread/network_data_tlvs.cpp 6
src/core/thread/network_data_leader.cpp 20
src/core/meshcop/dataset_manager_ftd.cpp 10
src/core/meshcop/timestamp.cpp 3
src/core/meshcop/timestamp.hpp 7
src/core/thread/key_manager.cpp 21
src/core/thread/network_data_leader.hpp 4
src/core/meshcop/meshcop_leader.cpp 9
src/core/mac/channel_mask.hpp 6
src/core/mac/mac_links.hpp 21
src/core/meshcop/extended_panid.cpp 2
src/core/meshcop/network_name.hpp 4
src/core/meshcop/network_name.cpp 8
src/core/crypto/hmac_sha256.cpp 5
third_party/mbedtls/repo/library/md.c 14
src/core/crypto/storage.hpp 4
src/core/crypto/storage.cpp 1
src/core/crypto/hmac_sha256.hpp 2
src/core/mac/sub_mac.hpp 14
src/core/mac/link_raw.hpp 1
src/core/thread/thread_netif.hpp 1
src/core/meshcop/commissioner.cpp 9
src/core/meshcop/border_agent.cpp 6
src/core/net/dhcp6_server.cpp 2
src/core/net/dhcp6_server.hpp 2
src/core/meshcop/meshcop.hpp 8
src/core/meshcop/meshcop_leader.hpp 1
src/core/thread/announce_begin_server.cpp 4
src/core/thread/announce_sender.cpp 10
src/core/mac/channel_mask.cpp 1
src/core/thread/announce_sender.hpp 3
src/core/thread/panid_query_server.cpp 2
src/core/meshcop/joiner_router.cpp 4
src/core/net/udp6.hpp 16
src/core/net/ip6_mpl.hpp 5
src/core/net/ip6_headers.cpp 5
src/core/net/checksum.cpp 7
src/core/net/checksum.hpp 2
src/core/thread/child_table.cpp 14
src/core/meshcop/joiner_router.hpp 2
src/core/meshcop/joiner.cpp 5
src/core/meshcop/panid_query_client.cpp 2
src/core/meshcop/energy_scan_client.cpp 2
src/core/coap/coap_secure.hpp 5
src/core/meshcop/dtls.hpp 2
src/core/meshcop/meshcop.cpp 4
src/core/crypto/sha256.cpp 6
src/core/crypto/sha256.hpp 3
src/core/coap/coap_secure.cpp 7
src/core/meshcop/dtls.cpp 24
third_party/mbedtls/repo/library/ssl_tls.c 83
third_party/mbedtls/repo/library/x509_crt.c 39
third_party/mbedtls/repo/library/pk.c 12
third_party/mbedtls/repo/library/ssl_cookie.c 5
third_party/mbedtls/repo/library/ssl_ciphersuites.c 6
third_party/mbedtls/repo/library/ecp.c 56
src/core/common/log.cpp 2
src/core/common/string.hpp 3
third_party/mbedtls/repo/library/ssl_srv.c 28
third_party/mbedtls/repo/include/mbedtls/ssl_internal.h 9
third_party/mbedtls/repo/library/ssl_msg.c 70
third_party/mbedtls/repo/library/cipher.c 10
third_party/mbedtls/repo/library/ecdh.c 20
third_party/mbedtls/repo/library/bignum.c 40
third_party/mbedtls/repo/library/ecjpake.c 19
third_party/mbedtls/repo/library/ecp_curves.c 7
third_party/mbedtls/repo/library/asn1parse.c 10
third_party/mbedtls/repo/include/mbedtls/error.h 1
third_party/mbedtls/repo/library/x509.c 13
third_party/mbedtls/repo/library/oid.c 8
third_party/mbedtls/repo/library/pkparse.c 8
third_party/mbedtls/repo/include/mbedtls/pk.h 1
third_party/mbedtls/repo/library/pem.c 3
third_party/mbedtls/repo/library/base64.c 1
third_party/mbedtls/repo/library/constant_time.c 9
third_party/mbedtls/repo/library/hmac_drbg.c 8
third_party/mbedtls/repo/library/ssl_cli.c 25
third_party/mbedtls/repo/include/mbedtls/cipher.h 2
third_party/mbedtls/repo/library/ccm.c 5
third_party/mbedtls/repo/include/mbedtls/ssl_ciphersuites.h 5
src/core/thread/network_diagnostic.cpp 11
src/core/thread/network_diagnostic.hpp 1
src/core/thread/network_diagnostic_tlvs.hpp 22
src/core/thread/mle_tlvs.hpp 55
src/core/thread/mle_tlvs.cpp 5
src/core/net/dhcp6_client.cpp 12
src/core/net/dhcp6.hpp 20
src/core/utils/slaac_address.cpp 1
src/core/net/dns_client.cpp 18
src/core/net/dns_client.hpp 13
src/core/net/ip4_types.cpp 1
src/core/net/ip4_types.hpp 1
src/core/net/srp_client.cpp 3
src/core/utils/srp_client_buffers.cpp 1
src/core/net/sntp_client.cpp 10
src/core/net/ip6_filter.hpp 1
src/core/mac/mac_links.cpp 2
src/core/mac/sub_mac_callbacks.cpp 6
src/core/mac/mac_filter.cpp 4
src/core/radio/radio.cpp 3
src/core/mac/data_poll_sender.cpp 16
src/core/crypto/aes_ccm.hpp 5
src/core/crypto/aes_ecb.cpp 3
src/core/crypto/aes_ccm.cpp 7
src/core/thread/mle_types.cpp 3
src/core/thread/discover_scanner.cpp 5
src/core/net/icmp6.hpp 8
src/core/thread/network_data_local.hpp 1
src/core/thread/network_data_notifier.cpp 4
src/core/thread/network_data_publisher.cpp 16
src/core/thread/network_data_publisher.hpp 15
src/core/thread/network_data_service.hpp 6
src/core/meshcop/border_agent.hpp 2
src/core/meshcop/announce_begin_client.cpp 1
src/core/meshcop/commissioner.hpp 3
src/core/utils/jam_detector.cpp 1
src/core/thread/mlr_manager.cpp 11
src/core/net/srp_server.cpp 74
src/core/common/heap_string.hpp 4
src/core/common/heap_string.cpp 2
src/core/thread/child_supervision.cpp 8
src/core/utils/ping_sender.cpp 5
src/core/utils/ping_sender.hpp 2
src/core/utils/channel_monitor.cpp 4
src/core/utils/channel_manager.cpp 1
src/core/meshcop/dataset_updater.cpp 1
src/core/mac/link_raw.cpp 4
src/core/thread/mle_router.hpp 5
src/core/api/link_api.cpp 2
src/core/api/ip6_api.cpp 3
src/core/utils/channel_monitor.hpp 1
src/core/meshcop/extended_panid.hpp 1
src/core/thread/network_data_service.cpp 2
src/core/thread/child_supervision.hpp 1
src/core/net/dns_types.hpp 64
src/core/net/dns_types.cpp 31
src/core/common/data.cpp 1
src/core/net/sntp_client.hpp 7
src/core/thread/discover_scanner.hpp 1
src/core/api/thread_api.cpp 1
src/core/api/srp_server_api.cpp 1
src/core/thread/network_data_local.cpp 1
src/core/net/srp_server.hpp 30
src/core/common/heap_allocatable.hpp 8
src/core/common/heap_array.hpp 13
src/core/common/ptr_wrapper.hpp 8
src/core/common/retain_ptr.hpp 11
src/core/common/heap_data.hpp 4
src/core/common/heap_data.cpp 5
src/core/crypto/ecdsa.hpp 1
third_party/mbedtls/repo/library/ecdsa.c 6
src/core/common/error.cpp 1
src/core/api/thread_ftd_api.cpp 1
src/core/mac/mac_frame.hpp 54
src/core/radio/radio_callbacks.cpp 2
src/core/mac/mac_frame.cpp 44
src/core/mac/mac_filter.hpp 1
src/core/common/frame_builder.cpp 9
src/core/common/frame_builder.hpp 12
src/core/net/ip6.hpp 6
src/core/net/tcp6.hpp 11
src/core/api/message_api.cpp 5
etc/cmake/../../third_party/tcplp/bsdtcp/tcp_var.h 3
third_party/tcplp/bsdtcp/../lib/lbuf.h 1
third_party/tcplp/lib/lbuf.c 3
third_party/tcplp/bsdtcp/tcp_input.c 20
third_party/tcplp/bsdtcp/../bsdtcp/tcp_var.h 4
third_party/tcplp/bsdtcp/tcp_timewait.c 4
third_party/tcplp/bsdtcp/tcp_subr.c 9
third_party/tcplp/lib/cbuf.c 10
third_party/tcplp/bsdtcp/tcp_sack.c 14
third_party/tcplp/lib/bitmap.c 5
third_party/tcplp/bsdtcp/tcp_timer.c 3
third_party/tcplp/bsdtcp/tcp_seq.h 1
third_party/tcplp/bsdtcp/tcp_output.c 6
third_party/tcplp/bsdtcp/tcp_reass.c 1

Fuzzer: ot-radio-receive-done-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 6876 53.0%
gold [1:9] 533 4.11%
yellow [10:29] 268 2.06%
greenyellow [30:49] 287 2.21%
lawngreen 50+ 4991 38.5%
All colors 12955 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
8959 14828 31 :

['ot::Random::NonCrypto::GetUint8InRange(unsigned char, unsigned char)', 'ot::Neighbor::SetDeviceMode(ot::Mle::DeviceMode)', 'IgnoreError(otError) [clone .15878]', 'ot::Mle::MleRouter::ShouldDowngrade(unsigned char, ot::Mle::RouteTlv const&) const', 'ot::RouterTable::UpdateRoutesOnFed(ot::Mle::RouteTlv const&, unsigned char)', 'ot::NeighborTable::Signal(ot::NeighborTable::Event, ot::Neighbor const&)', 'ot::Mle::LeaderData::GetLeaderRouterId() const', 'ot::Mle::Mle::BecomeDetached()', 'ot::Mle::Mle::InitNeighbor(ot::Neighbor&, ot::Mle::Mle::RxInfo const&)', 'ot::RouterTable::GetNeighborCount() const', 'ot::RouterTable::IsRouteTlvIdSequenceMoreRecent(ot::Mle::RouteTlv const&) const', 'ot::Neighbor::IsStateValid() const', 'ot::Mle::RouterIdFromRloc16(unsigned short)', 'ot::RouterTable::GetActiveRouterCount() const', 'ot::Neighbor::SetRloc16(unsigned short)', 'ot::RouterTable::UpdateRoutes(ot::Mle::RouteTlv const&, unsigned char)', 'ot::Mle::DeviceMode::DeviceMode(unsigned char)', 'ot::Mle::Rloc16FromRouterId(unsigned char)', 'ot::Mle::MleRouter::SendLinkRequest(ot::Neighbor*)', 'ot::Mle::Mle::IsRouter() const', 'ot::ChildTable& ot::GetProvider ::Get () const', 'ot::Mle::MleRouter::ProcessRouteTlv(ot::Mle::RouteTlv const&, ot::Mle::Mle::RxInfo&)', 'ot::Mle::IsActiveRouter(unsigned short)', 'ot::Neighbor::SetState(ot::Neighbor::State)', 'ot::RouterTable::FindRouterById(unsigned char)', 'ot::ChildTable::Contains(ot::Neighbor const&) const', 'ot::Mle::Mle::RxInfo::IsNeighborStateValid() const', 'ot::Neighbor::IsStateLinkRequest() const', 'ot::Neighbor::SetLastHeard(ot::Time)', 'ot::Mle::Mle::GetLeaderId() const', 'ot::TimerMilli::GetNow()']

8959 17805 ot::Mle::MleRouter::HandleAdvertisement(ot::Mle::Mle::RxInfo&,unsignedshort,ot::Mle::LeaderDataconst&) call site: 00000 /src/openthread/src/core/thread/mle_router.cpp:1160
7798 7818 8 :

['ot::NetworkData::Publisher::Entry::GetState() const', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Add()', 'ot::Mle::Mle::GetMeshLocal64() const', 'ot::NetworkData::Notifier::HandleServerDataUpdated()', 'ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::Mle::Mle& ot::GetProvider ::Get () const', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Remove(ot::NetworkData::Publisher::Entry::State)', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Info::SetAddress(ot::Ip6::Address const&)']

7798 8088 ot::NetworkData::Publisher::DnsSrpServiceEntry::HandleNotifierEvents(ot::Events) call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:540
5039 5039 1 :

['ot::Mle::Mle::HandleChildUpdateRequest(ot::Mle::Mle::RxInfo&)']

9600 9642 ot::Mle::Mle::HandleUdpReceive(ot::Message&,ot::Ip6::MessageInfoconst&) call site: 00000 /src/openthread/src/core/thread/mle.cpp:2551
5025 5025 1 :

['ot::Mle::Mle::HandleChildUpdateResponse(ot::Mle::Mle::RxInfo&)']

9586 9628 ot::Mle::Mle::HandleUdpReceive(ot::Message&,ot::Ip6::MessageInfoconst&) call site: 00000 /src/openthread/src/core/thread/mle.cpp:2565
4800 4806 2 :

['ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::NetworkData::Notifier::HandleTimeTick()']

7418 8673 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:93
4195 4209 4 :

['ot::KeyManager::GetCurrentKeySequence() const', 'ot::KeyManager& ot::GetProvider ::Get () const', 'ot::KeyManager::SetCurrentKeySequence(unsigned int)', 'ot::Mle::Mle::ReestablishLinkWithNeighbor(ot::Neighbor&)']

4195 4221 ot::Mle::Mle::HandleUdpReceive(ot::Message&,ot::Ip6::MessageInfoconst&) call site: 00000 /src/openthread/src/core/thread/mle.cpp:2654
3299 6562 4 :

['mbedtls_ssl_read', 'void ot::Callback ::InvokeIfSet (bool&&) const', 'void ot::Callback ::InvokeIfSet (unsigned char (&) [900], unsigned short&&) const', 'mbedtls_ssl_handshake']

3460 7979 ot::MeshCoP::Dtls::Process() call site: 00000 /src/openthread/src/core/meshcop/dtls.cpp:878
2934 4888 33 :

['ot::Child::GetTimeout() const', 'ot::Mle::CslChannelTlv::IsValid() const', 'ot::Unequatable ::operator!=(ot::Mle::DeviceMode const&) const', 'IgnoreError(otError) [clone .15878]', 'ot::Mle::MleRouter::UpdateChildAddresses(ot::Message const&, unsigned short, unsigned short, ot::Child&)', 'otError ot::Tlv::Find >(ot::Message const&, ot::UintTlvInfo<(unsigned char)27, unsigned short>::UintValueType&)', 'ot::Neighbor::IsStateValid() const', 'otError ot::Tlv::Find >(ot::Message const&, ot::UintTlvInfo<(unsigned char)85, unsigned int>::UintValueType&)', 'ot::CslTxScheduler::ChildInfo::SetCslSynchronized(bool)', 'ot::CslTxScheduler::ChildInfo::SetCslTimeout(unsigned int)', 'ot::Child::SetNetworkDataVersion(unsigned char)', 'ot::Mle::LeaderData::GetDataVersion(ot::NetworkData::Type) const', 'otError ot::Tlv::FindTlv (ot::Message const&, ot::Mle::CslChannelTlv&)', 'ot::Mle::Mle::RxMessage::ReadTlvRequestTlv(ot::Mle::Mle::TlvList&) const', 'ot::Mle::CslChannelTlv::GetChannel() const', 'ot::Mle::Mle::TlvList::AddElementsFrom(ot::Mle::Mle::TlvList const&)', 'ot::Child::SetSupervisionInterval(unsigned short)', 'ot::CslTxScheduler::ChildInfo::IsCslSynchronized() const', 'ot::Neighbor::GetDeviceMode() const', 'ot::Tlv::FindTlvValueOffset(ot::Message const&, unsigned char, unsigned short&, unsigned short&)', 'ot::Child::SetTimeout(unsigned int)', 'ot::IndirectSender::HandleChildModeChange(ot::Child&, ot::Mle::DeviceMode)', 'ot::Neighbor::GetVersion() const', 'ot::Mle::Mle::RxMessage::ReadLeaderDataTlv(ot::Mle::LeaderData&) const', 'ot::CslTxScheduler::ChildInfo::SetCslChannel(unsigned char)', 'ot::IndirectSender& ot::GetProvider ::Get () const', 'ot::Child::SetDeviceMode(ot::Mle::DeviceMode)', 'ot::ChildTable::StoreChild(ot::Child const&)', 'ot::Neighbor::IsRxOnWhenIdle() const', 'ot::Neighbor::GetNetworkDataType() const', 'otError ot::Tlv::Find >(ot::Message const&, ot::UintTlvInfo<(unsigned char)2, unsigned int>::UintValueType&)', 'ot::Neighbor::SetLastHeard(ot::Time)', 'ot::TimerMilli::GetNow()']

2934 6916 ot::Mle::MleRouter::HandleChildUpdateRequest(ot::Mle::Mle::RxInfo&) call site: 00000 /src/openthread/src/core/thread/mle_router.cpp:2213
2907 2907 1 :

['mbedtls_ssl_handshake_client_step']

2907 5884 mbedtls_ssl_handshake_step call site: 04586 /src/openthread/third_party/mbedtls/repo/library/ssl_tls.c:5835
2193 2193 2 :

['ot::Ip6::Tcp::Listener::GetTcbListen()', 'tcp_input']

2193 2193 ot::Ip6::Tcp::HandleMessage(ot::Ip6::Header&,ot::Message&,ot::Ip6::MessageInfo&) call site: 00000 /src/openthread/src/core/net/tcp6.cpp:655
1774 1780 2 :

['ot::NetworkData::Notifier::SendServerDataNotification(unsigned short, ot::NetworkData::NetworkData const*)', 'ot::NetworkData::Local& ot::GetProvider ::Get () const']

1774 1780 ot::NetworkData::Notifier::UpdateInconsistentData() call site: 00000 /src/openthread/src/core/thread/network_data_notifier.cpp:168
1614 1614 1 :

['ot::Dhcp6::Client::Start()']

1614 1614 ot::Dhcp6::Client::UpdateAddresses() call site: 00000 /src/openthread/src/core/net/dhcp6_client.cpp:159

Runtime coverage analysis

Covered functions
3313
Functions that are reachable but not covered
2964
Reachable functions
8806
Percentage of reachable functions covered
66.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.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/fuzz/radio_receive_done.cpp 2
tests/fuzz/fuzzer_platform.cpp 34
src/core/api/instance_api.cpp 3
src/core/common/instance.cpp 6
src/core/common/tasklet.hpp 14
src/core/common/timer.hpp 42
src/core/common/locator.hpp 4
src/core/common/linked_list.hpp 77
src/core/crypto/mbedtls.cpp 3
third_party/mbedtls/repo/library/platform.c 3
src/core/common/heap.cpp 2
src/core/utils/heap.cpp 5
src/core/utils/heap.hpp 14
src/core/common/random.cpp 9
src/core/crypto/crypto_platform.cpp 12
third_party/mbedtls/repo/library/entropy.c 6
third_party/mbedtls/repo/library/sha256.c 8
third_party/mbedtls/repo/library/ctr_drbg.c 9
third_party/mbedtls/repo/library/aes.c 6
third_party/mbedtls/repo/library/platform_util.c 1
src/core/common/random.hpp 5
src/core/radio/radio.hpp 26
src/core/common/uptime.cpp 2
src/core/common/time.hpp 12
src/core/common/locator_getters.hpp 72
src/core/common/instance.hpp 19
src/core/common/timer.cpp 11
src/core/common/serial_number.hpp 3
src/core/common/const_cast.hpp 20
src/core/common/code_utils.hpp 1
src/core/common/iterator_utils.hpp 16
src/core/common/notifier.cpp 3
src/core/common/notifier.hpp 12
src/core/common/callback.hpp 56
src/core/common/time_ticker.cpp 3
src/core/common/settings.hpp 48
src/core/common/settings_driver.hpp 9
src/core/common/message.cpp 49
src/core/common/pool.hpp 14
src/core/net/ip6.cpp 24
src/core/common/message.hpp 133
src/core/common/clearable.hpp 41
src/core/net/icmp6.cpp 6
src/core/net/udp6.cpp 24
src/core/net/ip6_mpl.cpp 8
src/core/net/tcp6.cpp 27
src/core/thread/thread_netif.cpp 3
src/core/net/netif.cpp 24
src/core/thread/tmf.cpp 13
src/core/coap/coap.cpp 59
src/core/coap/coap_message.hpp 47
src/core/net/socket.hpp 27
src/core/coap/coap_message.cpp 28
src/core/common/data.hpp 19
src/core/common/num_utils.hpp 17
src/core/thread/mesh_forwarder_ftd.cpp 16
src/core/thread/mesh_forwarder.cpp 36
src/core/net/ip6_headers.hpp 42
src/core/net/netif.hpp 18
src/core/common/as_core_type.hpp 29
src/core/common/equatable.hpp 18
src/core/thread/lowpan.cpp 32
src/core/common/encoding.hpp 17
src/core/thread/lowpan.hpp 10
src/core/thread/mesh_forwarder.hpp 11
src/core/common/bit_vector.hpp 6
src/core/thread/child_table.hpp 7
src/core/thread/indirect_sender.cpp 17
src/core/thread/src_match_controller.cpp 11
src/core/thread/indirect_sender.hpp 17
src/core/thread/topology.hpp 80
src/core/mac/mac_types.hpp 30
src/core/mac/mac_types.cpp 8
src/core/thread/src_match_controller.hpp 1
src/core/mac/data_poll_handler.cpp 13
src/core/mac/mac.hpp 19
src/core/mac/data_poll_handler.hpp 15
src/core/thread/csl_tx_scheduler.cpp 12
src/core/thread/csl_tx_scheduler.hpp 14
src/core/radio/radio_platform.cpp 11
src/core/mac/mac.cpp 38
src/core/common/tasklet.cpp 3
src/core/api/tasklet_api.cpp 3
src/core/coap/coap.hpp 12
src/core/net/ip6_address.cpp 39
src/core/thread/mle.cpp 102
src/core/net/ip6_address.hpp 15
src/core/thread/mle.hpp 52
src/core/thread/uri_paths.cpp 3
src/core/common/binary_search.hpp 2
src/core/common/binary_search.cpp 1
src/core/thread/address_resolver.cpp 27
src/core/api/coap_api.cpp 1
src/core/common/tlvs.hpp 112
src/core/common/tlvs.cpp 15
src/core/utils/history_tracker.cpp 8
src/core/utils/history_tracker.hpp 7
src/core/thread/mle_types.hpp 27
src/core/thread/topology.cpp 27
src/core/thread/tmf.hpp 1
src/core/common/string.cpp 8
src/core/thread/energy_scan_server.cpp 2
src/core/meshcop/meshcop_tlvs.cpp 15
src/core/meshcop/meshcop_tlvs.hpp 61
src/core/meshcop/dataset_manager.cpp 25
src/core/meshcop/dataset_manager.hpp 6
src/core/meshcop/dataset_local.hpp 4
src/core/meshcop/dataset.cpp 12
src/core/meshcop/dataset_local.cpp 6
src/core/common/settings.cpp 14
src/core/meshcop/dataset.hpp 49
src/core/thread/key_manager.hpp 18
src/core/thread/address_resolver.hpp 17
src/core/thread/mle_router.cpp 60
src/core/thread/router_table.cpp 29
src/core/thread/router_table.hpp 19
src/core/common/array.hpp 37
src/core/thread/network_data.cpp 25
src/core/thread/network_data.hpp 27
src/core/thread/network_data_tlvs.hpp 98
src/core/thread/network_data_types.cpp 7
src/core/thread/network_data_types.hpp 6
src/core/common/preference.cpp 2
src/core/thread/link_quality.hpp 13
src/core/common/trickle_timer.hpp 2
src/core/common/trickle_timer.cpp 7
src/core/thread/thread_tlvs.hpp 9
src/core/thread/neighbor_table.cpp 11
src/core/thread/link_quality.cpp 10
src/core/mac/sub_mac.cpp 31
src/core/thread/dua_manager.cpp 10
src/core/common/time_ticker.hpp 1
src/core/backbone_router/bbr_leader.cpp 5
src/core/backbone_router/bbr_leader.hpp 3
src/core/thread/network_data_leader_ftd.cpp 42
src/core/thread/network_data_leader_ftd.hpp 10
src/core/thread/network_data_tlvs.cpp 6
src/core/thread/network_data_leader.cpp 20
src/core/meshcop/dataset_manager_ftd.cpp 10
src/core/meshcop/timestamp.cpp 3
src/core/meshcop/timestamp.hpp 7
src/core/thread/key_manager.cpp 21
src/core/thread/network_data_leader.hpp 4
src/core/meshcop/meshcop_leader.cpp 9
src/core/mac/channel_mask.hpp 6
src/core/mac/mac_links.hpp 21
src/core/meshcop/extended_panid.cpp 2
src/core/meshcop/network_name.hpp 4
src/core/meshcop/network_name.cpp 8
src/core/crypto/hmac_sha256.cpp 5
third_party/mbedtls/repo/library/md.c 14
src/core/crypto/storage.hpp 4
src/core/crypto/storage.cpp 1
src/core/crypto/hmac_sha256.hpp 2
src/core/mac/sub_mac.hpp 14
src/core/mac/link_raw.hpp 1
src/core/thread/thread_netif.hpp 1
src/core/meshcop/commissioner.cpp 9
src/core/meshcop/border_agent.cpp 6
src/core/net/dhcp6_server.cpp 2
src/core/net/dhcp6_server.hpp 2
src/core/meshcop/meshcop.hpp 8
src/core/meshcop/meshcop_leader.hpp 1
src/core/thread/announce_begin_server.cpp 4
src/core/thread/announce_sender.cpp 10
src/core/mac/channel_mask.cpp 1
src/core/thread/announce_sender.hpp 3
src/core/thread/panid_query_server.cpp 2
src/core/meshcop/joiner_router.cpp 4
src/core/net/udp6.hpp 16
src/core/net/ip6_mpl.hpp 5
src/core/net/ip6_headers.cpp 6
src/core/net/checksum.cpp 7
src/core/net/checksum.hpp 2
src/core/thread/child_table.cpp 14
src/core/meshcop/joiner_router.hpp 2
src/core/meshcop/joiner.cpp 5
src/core/meshcop/panid_query_client.cpp 2
src/core/meshcop/energy_scan_client.cpp 2
src/core/coap/coap_secure.hpp 5
src/core/meshcop/dtls.hpp 2
src/core/meshcop/meshcop.cpp 4
src/core/crypto/sha256.cpp 5
src/core/crypto/sha256.hpp 2
src/core/coap/coap_secure.cpp 7
src/core/meshcop/dtls.cpp 24
third_party/mbedtls/repo/library/ssl_tls.c 83
third_party/mbedtls/repo/library/x509_crt.c 39
third_party/mbedtls/repo/library/pk.c 12
third_party/mbedtls/repo/library/ssl_cookie.c 5
third_party/mbedtls/repo/library/ssl_ciphersuites.c 6
third_party/mbedtls/repo/library/ecp.c 55
src/core/common/log.cpp 2
src/core/common/string.hpp 3
third_party/mbedtls/repo/library/ssl_srv.c 28
third_party/mbedtls/repo/include/mbedtls/ssl_internal.h 9
third_party/mbedtls/repo/library/ssl_msg.c 70
third_party/mbedtls/repo/library/cipher.c 10
third_party/mbedtls/repo/library/ecdh.c 20
third_party/mbedtls/repo/library/bignum.c 40
third_party/mbedtls/repo/library/ecjpake.c 19
third_party/mbedtls/repo/library/ecp_curves.c 7
third_party/mbedtls/repo/library/asn1parse.c 10
third_party/mbedtls/repo/include/mbedtls/error.h 1
third_party/mbedtls/repo/library/x509.c 13
third_party/mbedtls/repo/library/oid.c 8
third_party/mbedtls/repo/library/pkparse.c 8
third_party/mbedtls/repo/include/mbedtls/pk.h 1
third_party/mbedtls/repo/library/pem.c 3
third_party/mbedtls/repo/library/base64.c 1
third_party/mbedtls/repo/library/constant_time.c 9
third_party/mbedtls/repo/library/hmac_drbg.c 8
third_party/mbedtls/repo/library/ssl_cli.c 25
third_party/mbedtls/repo/include/mbedtls/cipher.h 2
third_party/mbedtls/repo/library/ccm.c 5
third_party/mbedtls/repo/include/mbedtls/ssl_ciphersuites.h 5
src/core/thread/network_diagnostic.cpp 11
src/core/thread/network_diagnostic.hpp 1
src/core/thread/network_diagnostic_tlvs.hpp 22
src/core/thread/mle_tlvs.hpp 55
src/core/thread/mle_tlvs.cpp 5
src/core/net/dhcp6_client.cpp 12
src/core/net/dhcp6.hpp 20
src/core/utils/slaac_address.cpp 1
src/core/net/dns_client.cpp 18
src/core/net/dns_client.hpp 13
src/core/net/ip4_types.cpp 1
src/core/net/ip4_types.hpp 1
src/core/net/srp_client.cpp 3
src/core/utils/srp_client_buffers.cpp 1
src/core/net/sntp_client.cpp 10
src/core/net/ip6_filter.hpp 1
src/core/mac/mac_links.cpp 4
src/core/mac/sub_mac_callbacks.cpp 7
src/core/mac/mac_filter.cpp 4
src/core/radio/radio.cpp 3
src/core/mac/data_poll_sender.cpp 17
src/core/crypto/aes_ccm.hpp 5
src/core/crypto/aes_ecb.cpp 3
src/core/crypto/aes_ccm.cpp 7
src/core/thread/mle_types.cpp 3
src/core/thread/discover_scanner.cpp 5
src/core/net/icmp6.hpp 10
src/core/thread/network_data_local.hpp 1
src/core/thread/network_data_notifier.cpp 2
src/core/thread/network_data_publisher.cpp 2
src/core/thread/network_data_publisher.hpp 4
src/core/thread/network_data_service.hpp 8
src/core/meshcop/border_agent.hpp 2
src/core/meshcop/announce_begin_client.cpp 1
src/core/meshcop/commissioner.hpp 3
src/core/utils/jam_detector.cpp 1
src/core/thread/mlr_manager.cpp 11
src/core/net/srp_server.cpp 3
src/core/common/heap_string.hpp 2
src/core/common/heap_string.cpp 2
src/core/thread/child_supervision.cpp 9
src/core/utils/ping_sender.cpp 5
src/core/utils/ping_sender.hpp 2
src/core/utils/channel_monitor.cpp 4
src/core/utils/channel_manager.cpp 1
src/core/meshcop/dataset_updater.cpp 1
src/core/mac/link_raw.cpp 5
src/core/thread/mle_router.hpp 6
src/core/api/link_api.cpp 2
src/core/api/ip6_api.cpp 1
src/core/utils/channel_monitor.hpp 1
src/core/meshcop/extended_panid.hpp 1
src/core/thread/network_data_service.cpp 3
src/core/thread/child_supervision.hpp 1
src/core/net/dns_types.hpp 31
src/core/net/dns_types.cpp 15
src/core/common/data.cpp 1
src/core/net/sntp_client.hpp 7
src/core/thread/discover_scanner.hpp 1
src/core/api/thread_api.cpp 1
src/core/api/thread_ftd_api.cpp 1
src/core/mac/mac_frame.hpp 55
src/core/radio/radio_callbacks.cpp 3
src/core/mac/mac_frame.cpp 47
src/core/mac/mac_filter.hpp 1
src/core/common/frame_builder.cpp 9
src/core/common/frame_builder.hpp 13
src/core/net/ip6.hpp 8
src/core/net/tcp6.hpp 11
src/core/common/frame_data.cpp 4
src/core/common/frame_data.hpp 6
src/core/net/ip6_filter.cpp 1
etc/cmake/../../third_party/tcplp/bsdtcp/tcp_var.h 3
third_party/tcplp/bsdtcp/../lib/lbuf.h 1
third_party/tcplp/lib/lbuf.c 3
third_party/tcplp/bsdtcp/tcp_input.c 20
third_party/tcplp/bsdtcp/../bsdtcp/tcp_var.h 4
third_party/tcplp/bsdtcp/tcp_timewait.c 4
third_party/tcplp/bsdtcp/tcp_subr.c 9
third_party/tcplp/lib/cbuf.c 10
third_party/tcplp/bsdtcp/tcp_sack.c 14
third_party/tcplp/lib/bitmap.c 5
third_party/tcplp/bsdtcp/tcp_timer.c 3
third_party/tcplp/bsdtcp/tcp_seq.h 1
third_party/tcplp/bsdtcp/tcp_output.c 6
src/core/api/message_api.cpp 3
third_party/tcplp/bsdtcp/tcp_reass.c 1
src/core/net/srp_server.hpp 1

Fuzzer: ot-ncp-hdlc-received-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 8484 64.8%
gold [1:9] 28 0.21%
yellow [10:29] 10 0.07%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 4570 34.9%
All colors 13092 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
6157 6157 1 :

['ot::MeshCoP::Commissioner::SendKeepAlive()']

6157 12010 ot::MeshCoP::Commissioner::Stop(ot::MeshCoP::Commissioner::ResignMode) call site: 00000 /src/openthread/src/core/meshcop/commissioner.cpp:342
4954 4954 1 :

['ot::Mac::Links::EnergyScan(unsigned char, unsigned short)']

4954 9924 ot::Mac::Mac::PerformEnergyScan() call site: 00000 /src/openthread/src/core/mac/mac.cpp:318
4800 4806 2 :

['ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::NetworkData::Notifier::HandleTimeTick()']

8633 8673 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:93
3769 3769 1 :

['ot::NetworkData::Publisher::Entry::Remove(ot::NetworkData::Publisher::Entry::State)']

3769 3769 ot::NetworkData::Publisher::Entry::HandleTimer() call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:366
3733 3733 1 :

['ot::Srp::Server::Disable()']

3733 3733 ot::Srp::Server::SetEnabled(bool) call site: 00000 /src/openthread/src/core/net/srp_server.cpp:136
3726 3726 2 :

['ot::NetworkData::Publisher::DnsSrpServiceEntry::Remove(ot::NetworkData::Publisher::Entry::State)', 'ot::Equatable ::operator==(ot::NetworkData::Publisher::DnsSrpServiceEntry::Info const&) const']

3726 3996 ot::NetworkData::Publisher::DnsSrpServiceEntry::Publish(ot::NetworkData::Publisher::DnsSrpServiceEntry::Infoconst&) call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:511
3722 7802 4 :

['ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Remove(ot::NetworkData::Publisher::Entry::State)', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Add()', 'ot::NetworkData::Notifier::HandleServerDataUpdated()']

3722 8072 ot::NetworkData::Publisher::DnsSrpServiceEntry::HandleNotifierEvents(ot::Events) call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:544
3486 3486 2 :

['IgnoreError(otError) [clone .14927]', 'ot::Mle::Mle::SendChildUpdateRequest(bool)']

3486 3486 ot::Mle::Mle::Start(ot::Mle::Mle::StartMode) call site: 00000 /src/openthread/src/core/thread/mle.cpp:213
3304 6562 4 :

['mbedtls_ssl_read', 'void ot::Callback ::InvokeIfSet (bool&&) const', 'void ot::Callback ::InvokeIfSet (unsigned char (&) [900], unsigned short&&) const', 'mbedtls_ssl_handshake']

3465 7979 ot::MeshCoP::Dtls::Process() call site: 00000 /src/openthread/src/core/meshcop/dtls.cpp:878
2907 2907 1 :

['mbedtls_ssl_handshake_client_step']

2907 5884 mbedtls_ssl_handshake_step call site: 04675 /src/openthread/third_party/mbedtls/repo/library/ssl_tls.c:5835
2271 2281 5 :

['ot::Mle::Mle::IsMinimalEndDevice() const', 'ot::MeshForwarder::GetMacDestinationAddress(ot::Ip6::Address const&, ot::Mac::Address&)', 'ot::MeshForwarder::UpdateIp6RouteFtd(ot::Ip6::Header&, ot::Message&)', 'ot::Ip6::Header::GetDestination()', 'ot::Ip6::Address::IsLinkLocal() const']

2432 2444 ot::MeshForwarder::UpdateIp6Route(ot::Message&) call site: 00000 /src/openthread/src/core/thread/mesh_forwarder.cpp:621
2193 2193 2 :

['ot::Ip6::Tcp::Listener::GetTcbListen()', 'tcp_input']

2193 2193 ot::Ip6::Tcp::HandleMessage(ot::Ip6::Header&,ot::Message&,ot::Ip6::MessageInfo&) call site: 00000 /src/openthread/src/core/net/tcp6.cpp:655

Runtime coverage analysis

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

Files reached

filename functions hit
tests/fuzz/ncp_hdlc_received.cpp 3
tests/fuzz/fuzzer_platform.cpp 37
src/core/api/instance_api.cpp 6
src/core/common/instance.cpp 8
src/core/common/tasklet.hpp 14
src/core/common/timer.hpp 42
src/core/common/locator.hpp 4
src/core/common/linked_list.hpp 91
src/core/crypto/mbedtls.cpp 3
third_party/mbedtls/repo/library/platform.c 3
src/core/common/heap.cpp 2
src/core/utils/heap.cpp 5
src/core/utils/heap.hpp 14
src/core/common/random.cpp 9
src/core/crypto/crypto_platform.cpp 14
third_party/mbedtls/repo/library/entropy.c 6
third_party/mbedtls/repo/library/sha256.c 8
third_party/mbedtls/repo/library/ctr_drbg.c 9
third_party/mbedtls/repo/library/aes.c 6
third_party/mbedtls/repo/library/platform_util.c 1
src/core/common/random.hpp 5
src/core/radio/radio.hpp 27
src/core/common/uptime.cpp 2
src/core/common/time.hpp 14
src/core/common/locator_getters.hpp 71
src/core/common/instance.hpp 24
src/core/common/timer.cpp 11
src/core/common/serial_number.hpp 3
src/core/common/const_cast.hpp 21
src/core/common/code_utils.hpp 1
src/core/common/iterator_utils.hpp 18
src/core/common/notifier.cpp 4
src/core/common/notifier.hpp 13
src/core/common/callback.hpp 69
src/core/common/time_ticker.cpp 3
src/core/common/settings.hpp 52
src/core/common/settings_driver.hpp 10
src/core/common/message.cpp 46
src/core/common/pool.hpp 14
src/core/net/ip6.cpp 13
src/core/common/message.hpp 129
src/core/common/clearable.hpp 39
src/core/net/icmp6.cpp 2
src/core/net/udp6.cpp 23
src/core/net/ip6_mpl.cpp 3
src/core/net/tcp6.cpp 1
src/core/thread/thread_netif.cpp 3
src/core/net/netif.cpp 23
src/core/thread/tmf.cpp 13
src/core/coap/coap.cpp 59
src/core/coap/coap_message.hpp 48
src/core/net/socket.hpp 24
src/core/coap/coap_message.cpp 28
src/core/common/data.hpp 22
src/core/common/num_utils.hpp 19
src/core/thread/mesh_forwarder_ftd.cpp 6
src/core/thread/mesh_forwarder.cpp 23
src/core/net/ip6_headers.hpp 33
src/core/net/netif.hpp 17
src/core/common/as_core_type.hpp 30
src/core/common/equatable.hpp 22
src/core/thread/lowpan.cpp 20
src/core/common/encoding.hpp 17
src/core/thread/lowpan.hpp 6
src/core/thread/mesh_forwarder.hpp 9
src/core/common/bit_vector.hpp 6
src/core/thread/child_table.hpp 7
src/core/thread/indirect_sender.cpp 16
src/core/thread/src_match_controller.cpp 10
src/core/thread/indirect_sender.hpp 16
src/core/thread/topology.hpp 80
src/core/mac/mac_types.hpp 28
src/core/mac/mac_types.cpp 9
src/core/thread/src_match_controller.hpp 1
src/core/mac/data_poll_handler.cpp 12
src/core/mac/mac.hpp 18
src/core/mac/data_poll_handler.hpp 15
src/core/thread/csl_tx_scheduler.cpp 12
src/core/thread/csl_tx_scheduler.hpp 14
src/core/radio/radio_platform.cpp 10
src/core/mac/mac.cpp 33
src/core/common/tasklet.cpp 3
src/core/api/tasklet_api.cpp 3
src/core/coap/coap.hpp 12
src/core/net/ip6_address.cpp 38
src/core/thread/mle.cpp 101
src/core/net/ip6_address.hpp 14
src/core/thread/mle.hpp 51
src/core/thread/uri_paths.cpp 3
src/core/common/binary_search.hpp 2
src/core/common/binary_search.cpp 1
src/core/thread/address_resolver.cpp 24
src/core/api/coap_api.cpp 1
src/core/common/tlvs.hpp 116
src/core/common/tlvs.cpp 15
src/core/utils/history_tracker.cpp 8
src/core/utils/history_tracker.hpp 6
src/core/thread/mle_types.hpp 27
src/core/thread/topology.cpp 27
src/core/thread/tmf.hpp 1
src/core/common/string.cpp 12
src/core/thread/energy_scan_server.cpp 2
src/core/meshcop/meshcop_tlvs.cpp 15
src/core/meshcop/meshcop_tlvs.hpp 64
src/core/meshcop/dataset_manager.cpp 25
src/core/meshcop/dataset_manager.hpp 6
src/core/meshcop/dataset_local.hpp 4
src/core/meshcop/dataset.cpp 12
src/core/meshcop/dataset_local.cpp 6
src/core/common/settings.cpp 15
src/core/meshcop/dataset.hpp 49
src/core/thread/key_manager.hpp 19
src/core/thread/address_resolver.hpp 14
src/core/thread/mle_router.cpp 57
src/core/thread/router_table.cpp 28
src/core/thread/router_table.hpp 19
src/core/common/array.hpp 37
src/core/thread/network_data.cpp 25
src/core/thread/network_data.hpp 27
src/core/thread/network_data_tlvs.hpp 90
src/core/thread/network_data_types.cpp 7
src/core/thread/network_data_types.hpp 6
src/core/common/preference.cpp 2
src/core/thread/link_quality.hpp 13
src/core/common/trickle_timer.hpp 2
src/core/common/trickle_timer.cpp 7
src/core/thread/thread_tlvs.hpp 9
src/core/thread/neighbor_table.cpp 10
src/core/thread/link_quality.cpp 10
src/core/mac/sub_mac.cpp 31
src/core/thread/dua_manager.cpp 10
src/core/common/time_ticker.hpp 1
src/core/backbone_router/bbr_leader.cpp 5
src/core/backbone_router/bbr_leader.hpp 3
src/core/thread/network_data_leader_ftd.cpp 42
src/core/thread/network_data_leader_ftd.hpp 10
src/core/thread/network_data_tlvs.cpp 6
src/core/thread/network_data_leader.cpp 13
src/core/meshcop/dataset_manager_ftd.cpp 10
src/core/meshcop/timestamp.cpp 3
src/core/meshcop/timestamp.hpp 7
src/core/thread/key_manager.cpp 22
src/core/thread/network_data_leader.hpp 4
src/core/meshcop/meshcop_leader.cpp 9
src/core/mac/channel_mask.hpp 6
src/core/mac/mac_links.hpp 21
src/core/meshcop/extended_panid.cpp 2
src/core/meshcop/network_name.hpp 5
src/core/meshcop/network_name.cpp 8
src/core/crypto/hmac_sha256.cpp 5
third_party/mbedtls/repo/library/md.c 14
src/core/crypto/storage.hpp 4
src/core/crypto/storage.cpp 1
src/core/crypto/hmac_sha256.hpp 2
src/core/mac/sub_mac.hpp 14
src/core/mac/link_raw.hpp 2
src/core/thread/thread_netif.hpp 1
src/core/meshcop/commissioner.cpp 29
src/core/meshcop/border_agent.cpp 10
src/core/net/dhcp6_server.cpp 2
src/core/net/dhcp6_server.hpp 2
src/core/meshcop/meshcop.hpp 9
src/core/meshcop/meshcop_leader.hpp 1
src/core/thread/announce_begin_server.cpp 4
src/core/thread/announce_sender.cpp 10
src/core/mac/channel_mask.cpp 1
src/core/thread/announce_sender.hpp 3
src/core/thread/panid_query_server.cpp 2
src/core/meshcop/joiner_router.cpp 4
src/core/net/udp6.hpp 14
src/core/net/ip6_mpl.hpp 2
src/core/net/ip6_headers.cpp 4
src/core/net/checksum.cpp 6
src/core/net/checksum.hpp 2
src/core/thread/child_table.cpp 13
src/core/meshcop/joiner_router.hpp 2
src/core/meshcop/joiner.cpp 5
src/core/meshcop/panid_query_client.cpp 2
src/core/meshcop/energy_scan_client.cpp 2
src/core/coap/coap_secure.hpp 7
src/core/meshcop/dtls.hpp 2
src/core/meshcop/meshcop.cpp 12
src/core/crypto/sha256.cpp 6
src/core/crypto/sha256.hpp 3
src/core/coap/coap_secure.cpp 11
src/core/meshcop/dtls.cpp 28
third_party/mbedtls/repo/library/ssl_tls.c 83
third_party/mbedtls/repo/library/x509_crt.c 39
third_party/mbedtls/repo/library/pk.c 12
third_party/mbedtls/repo/library/ssl_cookie.c 5
third_party/mbedtls/repo/library/ssl_ciphersuites.c 6
third_party/mbedtls/repo/library/ecp.c 56
src/core/common/log.cpp 2
src/core/common/string.hpp 3
src/ncp/ncp_base.cpp 33
src/ncp/changed_props_set.cpp 3
src/ncp/changed_props_set.hpp 11
src/ncp/ncp_base.hpp 4
src/lib/spinel/spinel_encoder.cpp 12
src/lib/spinel/spinel_buffer.cpp 30
src/core/api/message_api.cpp 10
src/lib/spinel/spinel_encoder.hpp 10
src/lib/spinel/spinel.c 3
third_party/mbedtls/repo/library/ssl_srv.c 28
third_party/mbedtls/repo/include/mbedtls/ssl_internal.h 9
third_party/mbedtls/repo/library/ssl_msg.c 70
third_party/mbedtls/repo/library/cipher.c 10
third_party/mbedtls/repo/library/ecdh.c 20
third_party/mbedtls/repo/library/bignum.c 40
third_party/mbedtls/repo/library/ecjpake.c 19
third_party/mbedtls/repo/library/ecp_curves.c 7
third_party/mbedtls/repo/library/asn1parse.c 10
third_party/mbedtls/repo/include/mbedtls/error.h 1
third_party/mbedtls/repo/library/x509.c 13
third_party/mbedtls/repo/library/oid.c 8
third_party/mbedtls/repo/library/pkparse.c 8
third_party/mbedtls/repo/include/mbedtls/pk.h 1
third_party/mbedtls/repo/library/pem.c 3
third_party/mbedtls/repo/library/base64.c 1
third_party/mbedtls/repo/library/constant_time.c 9
third_party/mbedtls/repo/library/hmac_drbg.c 8
third_party/mbedtls/repo/library/ssl_cli.c 25
third_party/mbedtls/repo/include/mbedtls/cipher.h 2
third_party/mbedtls/repo/library/ccm.c 5
third_party/mbedtls/repo/include/mbedtls/ssl_ciphersuites.h 5
src/core/thread/network_diagnostic.cpp 11
src/core/thread/network_diagnostic.hpp 1
src/core/thread/network_diagnostic_tlvs.hpp 22
src/core/thread/mle_tlvs.hpp 55
src/core/thread/mle_tlvs.cpp 5
src/core/net/dhcp6_client.cpp 12
src/core/net/dhcp6.hpp 20
src/core/utils/slaac_address.cpp 1
src/core/net/dns_client.cpp 18
src/core/net/dns_client.hpp 13
src/core/net/ip4_types.cpp 1
src/core/net/ip4_types.hpp 1
src/core/net/srp_client.cpp 3
src/core/utils/srp_client_buffers.cpp 1
src/core/net/sntp_client.cpp 10
src/core/net/ip6_filter.hpp 1
src/core/mac/mac_links.cpp 2
src/core/mac/sub_mac_callbacks.cpp 6
src/core/mac/mac_filter.cpp 4
src/core/radio/radio.cpp 3
src/core/mac/data_poll_sender.cpp 16
src/core/crypto/aes_ccm.hpp 5
src/core/crypto/aes_ecb.cpp 3
src/core/crypto/aes_ccm.cpp 7
src/core/thread/mle_types.cpp 3
src/core/thread/discover_scanner.cpp 5
src/core/net/icmp6.hpp 7
src/core/thread/network_data_local.hpp 1
src/core/thread/network_data_notifier.cpp 4
src/core/thread/network_data_publisher.cpp 16
src/core/thread/network_data_publisher.hpp 15
src/core/thread/network_data_service.hpp 6
src/core/meshcop/border_agent.hpp 1
src/core/meshcop/announce_begin_client.cpp 1
src/core/meshcop/commissioner.hpp 14
src/core/utils/jam_detector.cpp 1
src/core/thread/mlr_manager.cpp 11
src/core/net/srp_server.cpp 74
src/core/common/heap_string.hpp 4
src/core/common/heap_string.cpp 2
src/core/thread/child_supervision.cpp 7
src/core/utils/ping_sender.cpp 5
src/core/utils/ping_sender.hpp 2
src/core/utils/channel_monitor.cpp 4
src/core/utils/channel_manager.cpp 1
src/core/meshcop/dataset_updater.cpp 1
src/core/mac/link_raw.cpp 5
src/core/thread/mle_router.hpp 5
src/ncp/ncp_hdlc.cpp 11
src/lib/spinel/spinel_buffer.hpp 1
src/lib/spinel/spinel_decoder.cpp 14
src/ncp/ncp_base_dispatcher.cpp 5
src/ncp/ncp_base_mtd.cpp 15
src/core/api/thread_api.cpp 3
src/core/meshcop/extended_panid.hpp 1
src/core/thread/network_data_service.cpp 2
src/core/thread/child_supervision.hpp 1
src/core/api/ip6_api.cpp 3
src/core/net/ip6.hpp 8
src/core/api/icmp6_api.cpp 1
src/core/api/thread_ftd_api.cpp 2
src/core/thread/neighbor_table.hpp 1
src/ncp/ncp_base_ftd.cpp 7
src/core/api/srp_client_api.cpp 1
src/core/net/srp_client.hpp 1
src/core/api/srp_client_buffers_api.cpp 1
src/core/utils/srp_client_buffers.hpp 1
src/lib/hdlc/hdlc.hpp 12
src/lib/hdlc/hdlc.cpp 8
src/lib/spinel/spinel_decoder.hpp 3
src/core/utils/channel_monitor.hpp 1
src/core/net/dns_types.hpp 64
src/core/net/dns_types.cpp 31
src/core/common/data.cpp 1
src/core/net/sntp_client.hpp 7
src/core/thread/discover_scanner.hpp 1
src/core/api/dataset_api.cpp 1
third_party/mbedtls/repo/library/cmac.c 9
src/core/api/commissioner_api.cpp 2
src/core/common/crc16.cpp 2
src/core/common/crc16.hpp 2
src/ncp/ncp_base_radio.cpp 5
src/core/api/link_raw_api.cpp 3
src/core/mac/mac_frame.hpp 53
src/core/mac/mac_frame.cpp 44
src/core/radio/radio_callbacks.cpp 2
src/core/common/frame_builder.cpp 9
src/core/common/frame_builder.hpp 12
src/core/net/tcp6.hpp 3
src/core/api/link_api.cpp 2
src/core/api/srp_server_api.cpp 1
src/core/thread/network_data_local.cpp 1
src/core/net/srp_server.hpp 30
src/core/common/heap_allocatable.hpp 8
src/core/common/heap_array.hpp 13
src/core/common/ptr_wrapper.hpp 8
src/core/common/retain_ptr.hpp 11
src/core/common/heap_data.hpp 4
src/core/common/heap_data.cpp 5
src/core/crypto/ecdsa.hpp 1
third_party/mbedtls/repo/library/ecdsa.c 6
src/core/common/error.cpp 1
src/core/mac/mac_filter.hpp 1

Fuzzer: ot-cli-received-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 8032 69.4%
gold [1:9] 184 1.59%
yellow [10:29] 201 1.73%
greenyellow [30:49] 89 0.76%
lawngreen 50+ 3055 26.4%
All colors 11561 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
4954 4954 1 :

['ot::Mac::Links::EnergyScan(unsigned char, unsigned short)']

4954 9924 ot::Mac::Mac::PerformEnergyScan() call site: 00000 /src/openthread/src/core/mac/mac.cpp:318
4800 4806 2 :

['ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::NetworkData::Notifier::HandleTimeTick()']

8633 8673 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:93
3671 7818 8 :

['ot::NetworkData::Publisher::Entry::GetState() const', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Add()', 'ot::Mle::Mle::GetMeshLocal64() const', 'ot::NetworkData::Notifier::HandleServerDataUpdated()', 'ot::NetworkData::Notifier& ot::GetProvider ::Get () const', 'ot::Mle::Mle& ot::GetProvider ::Get () const', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Remove(ot::NetworkData::Publisher::Entry::State)', 'ot::NetworkData::Publisher::DnsSrpServiceEntry::Info::SetAddress(ot::Ip6::Address const&)']

3671 8088 ot::NetworkData::Publisher::DnsSrpServiceEntry::HandleNotifierEvents(ot::Events) call site: 00000 /src/openthread/src/core/thread/network_data_publisher.cpp:540
3486 3486 2 :

['IgnoreError(otError) [clone .14927]', 'ot::Mle::Mle::SendChildUpdateRequest(bool)']

3486 3486 ot::Mle::Mle::Start(ot::Mle::Mle::StartMode) call site: 00000 /src/openthread/src/core/thread/mle.cpp:213
2810 6327 28 :

['ot::Ip6::Address::IsMulticastLargerThanRealmLocal() const', 'ot::Message::RemoveHeader(unsigned short)', 'ot::Ip6::MessageInfo::SetLinkInfo(void const*)', 'ot::MeshForwarder::LogMessage(ot::MeshForwarder::MessageAction, ot::Message const&, otError, ot::Mac::Address const*)', 'ot::Ip6::Netif::IsMulticastPromiscuousEnabled() const', 'ot::Ip6::Netif::IsMulticastSubscribed(ot::Ip6::Address const&) const', 'ot::Ip6::Ip6::IsOnLink(ot::Ip6::Address const&) const', 'ot::Ip6::MessageInfo::SetPeerAddr(ot::Ip6::Address const&)', 'ot::Ip6::MessageInfo::SetHopLimit(unsigned char)', 'ot::Clearable ::Clear()', 'ot::Ip6::Header::GetSource()', 'ot::Message::SetOffset(unsigned short)', 'ot::Ip6::Header::ParseFrom(ot::Message const&)', 'ot::Ip6::Ip6::RouteLookup(ot::Ip6::Address const&, ot::Ip6::Address const&) const', 'ot::Ip6::Header::GetNextHeader() const', 'ot::Ip6::Header::GetEcn() const', 'ot::Ip6::Address::IsMulticast() const', 'ot::Ip6::Header::GetDestination()', 'ot::Message::GetMulticastLoop() const', 'ot::ChildTable& ot::GetProvider ::Get () const', 'ot::ChildTable::HasSleepyChildWithAddress(ot::Ip6::Address const&) const', 'ot::Ip6::MessageInfo::SetEcn(ot::Ip6::Ecn)', 'ot::Ip6::MessageInfo::SetSockAddr(ot::Ip6::Address const&)', 'ot::Ip6::Ip6::HandlePayload(ot::Ip6::Header&, ot::Message&, ot::Ip6::MessageInfo&, unsigned char, ot::Message::Ownership)', 'ot::Ip6::Ip6::HandleExtensionHeaders(ot::Message&, ot::Ip6::Ip6::MessageOrigin, ot::Ip6::MessageInfo&, ot::Ip6::Header&, unsigned char&, bool&)', 'ot::Ip6::Netif::HasUnicastAddress(ot::Ip6::Address const&) const', 'ot::ThreadNetif& ot::GetProvider ::Get () const', 'ot::Ip6::Address::IsLinkLocal() const']

4654 9188 ot::Ip6::Ip6::HandleDatagram(ot::Message&,ot::Ip6::Ip6::MessageOrigin,voidconst*,bool) call site: 00000 /src/openthread/src/core/net/ip6.cpp:1218
2271 2281 5 :

['ot::Mle::Mle::IsMinimalEndDevice() const', 'ot::MeshForwarder::GetMacDestinationAddress(ot::Ip6::Address const&, ot::Mac::Address&)', 'ot::MeshForwarder::UpdateIp6RouteFtd(ot::Ip6::Header&, ot::Message&)', 'ot::Ip6::Header::GetDestination()', 'ot::Ip6::Address::IsLinkLocal() const']

2432 2444 ot::MeshForwarder::UpdateIp6Route(ot::Message&) call site: 00000 /src/openthread/src/core/thread/mesh_forwarder.cpp:621
1966 2035 3 :

['mbedtls_pem_read_buffer', 'pk_parse_key_pkcs8_unencrypted_der', 'mbedtls_pk_init']

1966 3001 mbedtls_pk_parse_key call site: 04224 /src/openthread/third_party/mbedtls/repo/library/pkparse.c:1275
1774 1780 2 :

['ot::NetworkData::Notifier::SendServerDataNotification(unsigned short, ot::NetworkData::NetworkData const*)', 'ot::NetworkData::Local& ot::GetProvider ::Get () const']

1774 1780 ot::NetworkData::Notifier::UpdateInconsistentData() call site: 00000 /src/openthread/src/core/thread/network_data_notifier.cpp:168
1683 4273 11 :

['otMessageAppend', 'otCoapMessageAppendObserveOption', 'otCoapNewMessage', 'otCoapMessageSetToken', 'otCoapSendRequest(otInstance*, otMessage*, otMessageInfo const*, void (*)(void*, otMessage*, otMessageInfo const*, otError), void*)', 'otCoapMessageInit', 'otCoapMessageSetPayloadMarker', 'ot::Cli::Output::OutputIp6AddressLine(otIp6Address const&)', 'ot::Cli::Output::GetInstancePtr()', 'strlen', 'ot::Cli::Output::OutputFormat(char const*, ...)']

1683 4305 otErrorot::Cli::Coap::Process<7568770ul>(ot::Utils::CmdLineParser::Arg*) call site: 00000 /src/openthread/src/cli/cli_coap.cpp:207
1614 1614 1 :

['ot::Dhcp6::Client::Start()']

1614 1614 ot::Dhcp6::Client::UpdateAddresses() call site: 00000 /src/openthread/src/core/net/dhcp6_client.cpp:159
1525 1531 2 :

['ot::MlrManager& ot::GetProvider ::Get () const', 'ot::MlrManager::HandleTimeTick()']

1610 1618 ot::TimeTicker::HandleTimer() call site: 00000 /src/openthread/src/core/common/time_ticker.cpp:120
1513 1513 1 :

['otTcpEndpointDeinitialize']

1513 1513 otErrorot::Cli::TcpExample::Process<1930295280ul>(ot::Utils::CmdLineParser::Arg*) call site: 00000 /src/openthread/src/cli/cli_tcp.cpp:222

Runtime coverage analysis

Covered functions
4084
Functions that are reachable but not covered
3705
Reachable functions
8290
Percentage of reachable functions covered
55.31%
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
tests/fuzz/cli_received.cpp 3
tests/fuzz/fuzzer_platform.cpp 34
src/core/api/instance_api.cpp 3
src/core/common/instance.cpp 6
src/core/common/tasklet.hpp 14
src/core/common/timer.hpp 42
src/core/common/locator.hpp 4
src/core/common/linked_list.hpp 69
src/core/crypto/mbedtls.cpp 3
third_party/mbedtls/repo/library/platform.c 3
src/core/common/heap.cpp 2
src/core/utils/heap.cpp 5
src/core/utils/heap.hpp 14
src/core/common/random.cpp 9
src/core/crypto/crypto_platform.cpp 12
third_party/mbedtls/repo/library/entropy.c 6
third_party/mbedtls/repo/library/sha256.c 8
third_party/mbedtls/repo/library/ctr_drbg.c 9
third_party/mbedtls/repo/library/aes.c 6
third_party/mbedtls/repo/library/platform_util.c 1
src/core/common/random.hpp 5
src/core/radio/radio.hpp 26
src/core/common/uptime.cpp 2
src/core/common/time.hpp 12
src/core/common/locator_getters.hpp 69
src/core/common/instance.hpp 19
src/core/common/timer.cpp 11
src/core/common/serial_number.hpp 3
src/core/common/const_cast.hpp 19
src/core/common/code_utils.hpp 1
src/core/common/iterator_utils.hpp 14
src/core/common/notifier.cpp 3
src/core/common/notifier.hpp 12
src/core/common/callback.hpp 54
src/core/common/time_ticker.cpp 3
src/core/common/settings.hpp 48
src/core/common/settings_driver.hpp 9
src/core/common/message.cpp 46
src/core/common/pool.hpp 14
src/core/net/ip6.cpp 13
src/core/common/message.hpp 119
src/core/common/clearable.hpp 36
src/core/net/icmp6.cpp 2
src/core/net/udp6.cpp 21
src/core/net/ip6_mpl.cpp 3
src/core/net/tcp6.cpp 1
src/core/thread/thread_netif.cpp 3
src/core/net/netif.cpp 23
src/core/thread/tmf.cpp 13
src/core/coap/coap.cpp 59
src/core/coap/coap_message.hpp 47
src/core/net/socket.hpp 24
src/core/coap/coap_message.cpp 28
src/core/common/data.hpp 18
src/core/common/num_utils.hpp 17
src/core/thread/mesh_forwarder_ftd.cpp 6
src/core/thread/mesh_forwarder.cpp 23
src/core/net/ip6_headers.hpp 33
src/core/net/netif.hpp 17
src/core/common/as_core_type.hpp 28
src/core/common/equatable.hpp 18
src/core/thread/lowpan.cpp 20
src/core/common/encoding.hpp 17
src/core/thread/lowpan.hpp 6
src/core/thread/mesh_forwarder.hpp 9
src/core/common/bit_vector.hpp 6
src/core/thread/child_table.hpp 7
src/core/thread/indirect_sender.cpp 16
src/core/thread/src_match_controller.cpp 10
src/core/thread/indirect_sender.hpp 16
src/core/thread/topology.hpp 80
src/core/mac/mac_types.hpp 28
src/core/mac/mac_types.cpp 8
src/core/thread/src_match_controller.hpp 1
src/core/mac/data_poll_handler.cpp 12
src/core/mac/mac.hpp 18
src/core/mac/data_poll_handler.hpp 15
src/core/thread/csl_tx_scheduler.cpp 12
src/core/thread/csl_tx_scheduler.hpp 14
src/core/radio/radio_platform.cpp 10
src/core/mac/mac.cpp 33
src/core/common/tasklet.cpp 3
src/core/api/tasklet_api.cpp 3
src/core/coap/coap.hpp 12
src/core/net/ip6_address.cpp 38
src/core/thread/mle.cpp 101
src/core/net/ip6_address.hpp 14
src/core/thread/mle.hpp 50
src/core/thread/uri_paths.cpp 3
src/core/common/binary_search.hpp 3
src/core/common/binary_search.cpp 1
src/core/thread/address_resolver.cpp 23
src/core/api/coap_api.cpp 1
src/core/common/tlvs.hpp 112
src/core/common/tlvs.cpp 15
src/core/utils/history_tracker.cpp 8
src/core/utils/history_tracker.hpp 6
src/core/thread/mle_types.hpp 27
src/core/thread/topology.cpp 27
src/core/thread/tmf.hpp 1
src/core/common/string.cpp 8
src/core/thread/energy_scan_server.cpp 2
src/core/meshcop/meshcop_tlvs.cpp 15
src/core/meshcop/meshcop_tlvs.hpp 61
src/core/meshcop/dataset_manager.cpp 25
src/core/meshcop/dataset_manager.hpp 6
src/core/meshcop/dataset_local.hpp 4
src/core/meshcop/dataset.cpp 12
src/core/meshcop/dataset_local.cpp 6
src/core/common/settings.cpp 14
src/core/meshcop/dataset.hpp 49
src/core/thread/key_manager.hpp 18
src/core/thread/address_resolver.hpp 14
src/core/thread/mle_router.cpp 57
src/core/thread/router_table.cpp 28
src/core/thread/router_table.hpp 19
src/core/common/array.hpp 37
src/core/thread/network_data.cpp 23
src/core/thread/network_data.hpp 27
src/core/thread/network_data_tlvs.hpp 88
src/core/thread/network_data_types.cpp 7
src/core/thread/network_data_types.hpp 6
src/core/common/preference.cpp 2
src/core/thread/link_quality.hpp 13
src/core/common/trickle_timer.hpp 2
src/core/common/trickle_timer.cpp 7
src/core/thread/thread_tlvs.hpp 9
src/core/thread/neighbor_table.cpp 10
src/core/thread/link_quality.cpp 10
src/core/mac/sub_mac.cpp 30
src/core/thread/dua_manager.cpp 10
src/core/common/time_ticker.hpp 1
src/core/backbone_router/bbr_leader.cpp 5
src/core/backbone_router/bbr_leader.hpp 3
src/core/thread/network_data_leader_ftd.cpp 42
src/core/thread/network_data_leader_ftd.hpp 10
src/core/thread/network_data_tlvs.cpp 6
src/core/thread/network_data_leader.cpp 13
src/core/meshcop/dataset_manager_ftd.cpp 10
src/core/meshcop/timestamp.cpp 3
src/core/meshcop/timestamp.hpp 7
src/core/thread/key_manager.cpp 21
src/core/thread/network_data_leader.hpp 4
src/core/meshcop/meshcop_leader.cpp 9
src/core/mac/channel_mask.hpp 6
src/core/mac/mac_links.hpp 21
src/core/meshcop/extended_panid.cpp 2
src/core/meshcop/network_name.hpp 4
src/core/meshcop/network_name.cpp 8
src/core/crypto/hmac_sha256.cpp 5
third_party/mbedtls/repo/library/md.c 14
src/core/crypto/storage.hpp 4
src/core/crypto/storage.cpp 1
src/core/crypto/hmac_sha256.hpp 2
src/core/mac/sub_mac.hpp 14
src/core/mac/link_raw.hpp 1
src/core/thread/thread_netif.hpp 1
src/core/meshcop/commissioner.cpp 9
src/core/meshcop/border_agent.cpp 6
src/core/net/dhcp6_server.cpp 2
src/core/net/dhcp6_server.hpp 2
src/core/meshcop/meshcop.hpp 8
src/core/meshcop/meshcop_leader.hpp 1
src/core/thread/announce_begin_server.cpp 4
src/core/thread/announce_sender.cpp 10
src/core/mac/channel_mask.cpp 1
src/core/thread/announce_sender.hpp 3
src/core/thread/panid_query_server.cpp 2
src/core/meshcop/joiner_router.cpp 4
src/core/net/udp6.hpp 14
src/core/net/ip6_mpl.hpp 2
src/core/net/ip6_headers.cpp 4
src/core/net/checksum.cpp 6
src/core/net/checksum.hpp 2
src/core/thread/child_table.cpp 13
src/core/meshcop/joiner_router.hpp 2
src/core/meshcop/joiner.cpp 5
src/core/meshcop/panid_query_client.cpp 2
src/core/meshcop/energy_scan_client.cpp 2
src/core/coap/coap_secure.hpp 5
src/core/meshcop/dtls.hpp 2
src/core/meshcop/meshcop.cpp 4
src/core/crypto/sha256.cpp 5
src/core/crypto/sha256.hpp 2
src/core/coap/coap_secure.cpp 7
src/core/meshcop/dtls.cpp 24
third_party/mbedtls/repo/library/ssl_tls.c 83
third_party/mbedtls/repo/library/x509_crt.c 39
third_party/mbedtls/repo/library/pk.c 12
third_party/mbedtls/repo/library/ssl_cookie.c 5
third_party/mbedtls/repo/library/ssl_ciphersuites.c 6
third_party/mbedtls/repo/library/ecp.c 55
src/core/common/log.cpp 2
src/core/common/string.hpp 3
third_party/mbedtls/repo/library/ssl_srv.c 28
third_party/mbedtls/repo/include/mbedtls/ssl_internal.h 9
third_party/mbedtls/repo/library/ssl_msg.c 70
third_party/mbedtls/repo/library/cipher.c 10
third_party/mbedtls/repo/library/ecdh.c 20
third_party/mbedtls/repo/library/bignum.c 40
third_party/mbedtls/repo/library/ecjpake.c 19
third_party/mbedtls/repo/library/ecp_curves.c 7
third_party/mbedtls/repo/library/asn1parse.c 10
third_party/mbedtls/repo/include/mbedtls/error.h 1
third_party/mbedtls/repo/library/x509.c 13
third_party/mbedtls/repo/library/oid.c 8
third_party/mbedtls/repo/library/pkparse.c 8
third_party/mbedtls/repo/include/mbedtls/pk.h 1
third_party/mbedtls/repo/library/pem.c 3
third_party/mbedtls/repo/library/base64.c 1
third_party/mbedtls/repo/library/constant_time.c 9
third_party/mbedtls/repo/library/hmac_drbg.c 8
third_party/mbedtls/repo/library/ssl_cli.c 25
third_party/mbedtls/repo/include/mbedtls/cipher.h 2
third_party/mbedtls/repo/library/ccm.c 5
third_party/mbedtls/repo/include/mbedtls/ssl_ciphersuites.h 5
src/core/thread/network_diagnostic.cpp 11
src/core/thread/network_diagnostic.hpp 1
src/core/thread/network_diagnostic_tlvs.hpp 22
src/core/thread/mle_tlvs.hpp 55
src/core/thread/mle_tlvs.cpp 5
src/core/net/dhcp6_client.cpp 12
src/core/net/dhcp6.hpp 20
src/core/utils/slaac_address.cpp 1
src/core/net/dns_client.cpp 18
src/core/net/dns_client.hpp 13
src/core/net/ip4_types.cpp 1
src/core/net/ip4_types.hpp 1
src/core/net/srp_client.cpp 4
src/core/utils/srp_client_buffers.cpp 1
src/core/net/sntp_client.cpp 10
src/core/net/ip6_filter.hpp 1
src/core/mac/mac_links.cpp 2
src/core/mac/sub_mac_callbacks.cpp 6
src/core/mac/mac_filter.cpp 4
src/core/radio/radio.cpp 3
src/core/mac/data_poll_sender.cpp 16
src/core/crypto/aes_ccm.hpp 5
src/core/crypto/aes_ecb.cpp 3
src/core/crypto/aes_ccm.cpp 7
src/core/thread/mle_types.cpp 3
src/core/thread/discover_scanner.cpp 5
src/core/net/icmp6.hpp 6
src/core/thread/network_data_local.hpp 1
src/core/thread/network_data_notifier.cpp 2
src/core/thread/network_data_publisher.cpp 2
src/core/thread/network_data_publisher.hpp 4
src/core/thread/network_data_service.hpp 2
src/core/meshcop/border_agent.hpp 1
src/core/meshcop/announce_begin_client.cpp 1
src/core/meshcop/commissioner.hpp 3
src/core/utils/jam_detector.cpp 1
src/core/thread/mlr_manager.cpp 11
src/core/net/srp_server.cpp 3
src/core/common/heap_string.hpp 2
src/core/common/heap_string.cpp 2
src/core/thread/child_supervision.cpp 7
src/core/utils/ping_sender.cpp 5
src/core/utils/ping_sender.hpp 2
src/core/utils/channel_monitor.cpp 4
src/core/utils/channel_manager.cpp 1
src/core/meshcop/dataset_updater.cpp 1
src/core/mac/link_raw.cpp 4
src/core/thread/mle_router.hpp 5
src/cli/cli.cpp 11
src/cli/cli_output.cpp 9
src/cli/cli_output.hpp 5
src/core/api/error_api.cpp 1
src/core/common/error.cpp 1
src/cli/cli_dataset.hpp 1
src/cli/cli_network_data.hpp 1
src/cli/cli_udp.cpp 1
src/cli/cli_tcp.cpp 1
src/cli/cli_coap.cpp 1
src/cli/cli_coap_secure.cpp 1
src/cli/cli_commissioner.hpp 1
src/cli/cli_joiner.hpp 1
src/cli/cli_srp_client.cpp 6
src/core/api/srp_client_api.cpp 2
src/core/net/srp_client.hpp 1
src/core/api/ip6_api.cpp 2
src/core/api/srp_client_buffers_api.cpp 1
src/core/utils/srp_client_buffers.hpp 1
src/cli/cli_srp_server.hpp 1
src/cli/cli_history.hpp 1
src/core/api/link_api.cpp 2
src/core/utils/channel_monitor.hpp 1
src/core/meshcop/extended_panid.hpp 1
src/core/thread/network_data_service.cpp 1
src/core/thread/child_supervision.hpp 1
src/core/net/dns_types.hpp 31
src/core/net/dns_types.cpp 15
src/core/common/data.cpp 1
src/core/net/sntp_client.hpp 7
src/core/thread/discover_scanner.hpp 1
src/core/api/thread_api.cpp 1
src/core/api/thread_ftd_api.cpp 1
src/core/mac/mac_frame.hpp 54
src/core/radio/radio_callbacks.cpp 2
src/core/mac/mac_frame.cpp 44
src/core/mac/mac_filter.hpp 1
src/core/common/frame_builder.cpp 9
src/core/common/frame_builder.hpp 12
src/core/net/ip6.hpp 6
src/core/net/tcp6.hpp 3
src/cli/cli.hpp 1
src/core/utils/parse_cmdline.hpp 4
src/core/utils/parse_cmdline.cpp 6
src/core/net/srp_server.hpp 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
ot::Notifier::EmitEvents() /src/openthread/src/core/common/notifier.cpp 1 ['class.ot::Notifier *'] 24 0 217 12 4 4975 0 10402 1240
ot::Srp::Client::HandleTimer() /src/openthread/src/core/net/srp_client.cpp 1 ['class.ot::Srp::Client *'] 13 0 75 16 2 1700 0 3586 422
otErrorot::Cli::Interpreter::Process<7506025ul>(ot::Utils::CmdLineParser::Arg*) /src/openthread/src/cli/cli.cpp 2 ['class.ot::Cli::Interpreter *', 'class.ot::Utils::CmdLineParser::Arg *'] 24 0 348 81 22 1490 0 2285 395
otErrorot::Cli::TcpExample::Process<1930295280ul>(ot::Utils::CmdLineParser::Arg*) /src/openthread/src/cli/cli_tcp.cpp 2 ['class.ot::Cli::TcpExample *', 'class.ot::Utils::CmdLineParser::Arg *'] 29 0 346 65 19 1595 0 5608 271
otErrorot::Ncp::NcpBase::HandlePropertySet<129u>() /src/openthread/src/ncp/ncp_base_mtd.cpp 1 ['class.ot::Ncp::NcpBase *'] 26 0 282 70 21 2640 0 6996 250
mbedtls_x509_crt_info /src/openthread/third_party/mbedtls/repo/library/x509_crt.c 4 ['char *', 'size_t ', 'char *', 'struct.mbedtls_x509_crt *'] 3 0 1097 186 58 28 0 280 238
otErrorot::Cli::Interpreter::Process<29803101196888419ul>(ot::Utils::CmdLineParser::Arg*) /src/openthread/src/cli/cli.cpp 2 ['class.ot::Cli::Interpreter *', 'class.ot::Utils::CmdLineParser::Arg *'] 9 0 511 78 24 423 0 616 235

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

Functions statically reachable by fuzzers
67.5%
6152/9110
Cyclomatic complexity statically reachable by fuzzers
69.7%
23272 / 33358

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 Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

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
ot::BackboneRouter::Leader::UpdateBackboneRouterPrimary() 60 20 33.33% []
ot::BackboneRouter::Leader::UpdateDomainPrefixConfig() 46 19 41.30% []
ot::Coap::CoapBase::ProcessReceivedResponse(ot::Coap::Message&,ot::Ip6::MessageInfoconst&) 158 49 31.01% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Coap::CoapBase::ProcessReceivedRequest(ot::Coap::Message&,ot::Ip6::MessageInfoconst&) 144 77 53.47% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Crypto::MbedTls::MapError(int) 98 15 15.30% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mac::Mac::BeginTransmit() 85 45 52.94% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mac::Mac::RecordFrameTransmitStatus(ot::Mac::TxFrameconst&,ot::Mac::RxFrame*,otError,unsignedchar,bool) 79 36 45.56% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mac::Mac::HandleTransmitDone(ot::Mac::TxFrame&,ot::Mac::RxFrame*,otError) 97 46 47.42% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mac::Mac::ProcessEnhAckSecurity(ot::Mac::TxFrame&,ot::Mac::RxFrame&) 75 16 21.33% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mac::SubMac::HandleTransmitDone(ot::Mac::TxFrame&,ot::Mac::RxFrame*,otError) 54 25 46.29% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
voidot::MeshCoP::Commissioner::HandleTmf<(ot::Uri)28>(ot::Coap::Message&,ot::Ip6::MessageInfoconst&) 51 12 23.52% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::MeshCoP::DatasetUpdater::HandleNotifierEvents(ot::Events) 34 6 17.64% []
ot::MeshCoP::Dtls::Process() 72 36 50.0% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
voidot::MeshCoP::Leader::HandleTmf<(ot::Uri)22>(ot::Coap::Message&,ot::Ip6::MessageInfoconst&) 34 18 52.94% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Dhcp6::Client::UpdateAddresses() 83 19 22.89% []
ot::Dhcp6::Server::UpdateService() 57 22 38.59% []
ot::Dns::Client::ParseResponse(ot::Dns::Client::Response&,ot::Dns::Client::QueryType&,otError&) 67 20 29.85% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Sntp::Client::HandleUdpReceive(ot::Message&,ot::Ip6::MessageInfoconst&) 37 12 32.43% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Srp::Client::ProcessAutoStart() 49 20 40.81% []
ot::Srp::Server::ProcessDnsUpdate(ot::Message&,ot::Srp::Server::MessageMetadata&) 32 17 53.12% ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
ot::AddressResolver::NewCacheEntry(bool) 34 8 23.52% ['ot-radio-receive-done-fuzzer']
ot::DuaManager::ProcessDuaResponse(ot::Coap::Message&) 63 14 22.22% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::MeshForwarder::AnycastRouteLookup(unsignedchar,ot::MeshForwarder::AnycastType,unsignedshort&)const 64 35 54.68% []
ot::Mle::Mle::Restore() 61 8 13.11% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleTimeTick() 153 59 38.56% []
ot::Mle::MleRouter::CheckReachability(unsignedshort,ot::Ip6::Headerconst&) 33 17 51.51% ['ot-radio-receive-done-fuzzer']
ot::MlrManager::UpdateReregistrationDelay(bool) 34 12 35.29% []
ot::NetworkData::Publisher::Entry::UpdateState(unsignedchar,unsignedchar,unsignedchar) 43 19 44.18% ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
ot::NetworkData::Publisher::DnsSrpServiceEntry::CountUnicastEntries(unsignedchar&,unsignedchar&)const 37 20 54.05% ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
ot::NetworkData::Service::Manager::GetBackboneRouterPrimary(otBackboneRouterConfig&)const 38 12 31.57% []
ot::NetworkDiagnostic::NetworkDiagnostic::AppendChildTable(ot::Message&) 38 16 42.10% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Utils::HistoryTracker::RecordNetworkDataChange() 38 14 36.84% []
ot::Utils::Slaac::Update(unsignedchar) 84 19 22.61% []
mbedtls_ssl_fetch_input 144 47 32.63% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
mbedtls_ssl_write_record 105 57 54.28% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
mbedtls_ssl_handshake_server_step 76 20 26.31% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::DataPollHandler::HandleDataPoll(ot::Mac::RxFrame&) 34 11 32.35% ['ot-radio-receive-done-fuzzer']
ot::Mac::Mac::ProcessReceiveSecurity(ot::Mac::RxFrame&,ot::Mac::Addressconst&,ot::Neighbor*) 93 37 39.78% ['ot-radio-receive-done-fuzzer']
ot::AddressResolver::UpdateSnoopedCacheEntry(ot::Ip6::Addressconst&,unsignedshort,unsignedshort) 39 14 35.89% ['ot-radio-receive-done-fuzzer']
ot::Mle::DiscoverScanner::HandleDiscoveryResponse(ot::Mle::Mle::RxInfo&)const 76 16 21.05% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::LinkQualityInfo::CalculateLinkQuality(unsignedchar,unsignedchar) 34 16 47.05% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::MeshForwarder::UpdateMeshRoute(ot::Message&) 33 18 54.54% []
ot::Mle::Mle::Reattach() 64 24 37.5% []
ot::Mle::Mle::HandleAdvertisement(ot::Mle::Mle::RxInfo&) 48 18 37.5% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::Mle::HandleParentResponse(ot::Mle::Mle::RxInfo&) 122 24 19.67% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::Mle::HandleChildIdResponse(ot::Mle::Mle::RxInfo&) 76 16 21.05% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleLinkAccept(ot::Mle::Mle::RxInfo&,bool) 149 32 21.47% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleAdvertisement(ot::Mle::Mle::RxInfo&,unsignedshort,ot::Mle::LeaderDataconst&) 144 24 16.66% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleChildIdRequest(ot::Mle::Mle::RxInfo&) 143 27 18.88% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleChildUpdateRequest(ot::Mle::Mle::RxInfo&) 151 45 29.80% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleChildUpdateResponse(ot::Mle::Mle::RxInfo&) 122 21 17.21% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::HandleDataRequest(ot::Mle::Mle::RxInfo&) 40 9 22.5% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::SendChildUpdateResponse(ot::Child*,ot::Ip6::MessageInfoconst&,ot::Mle::Mle::TlvListconst&,ot::Mle::Mle::Challengeconst&) 72 32 44.44% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::RemoveNeighbor(ot::Neighbor&) 38 10 26.31% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
mbedtls_ssl_cookie_check 36 9 25.0% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ssl_parse_signature_algorithms_ext 51 24 47.05% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ssl_ciphersuite_match 77 24 31.16% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::MeshCoP::Commissioner::AddJoiner(ot::Mac::ExtAddressconst*,ot::MeshCoP::JoinerDiscernerconst*,charconst*,unsignedint) 40 6 15.0% []
ot::MeshCoP::Commissioner::HandleLeaderPetitionResponse(ot::Coap::Message*,ot::Ip6::MessageInfoconst*,otError) 34 17 50.0% ['ot-ncp-hdlc-received-fuzzer']
ot::Srp::Client::ChangeHostAndServiceStates(ot::Srp::Client::ItemStateconst*,ot::Srp::Client::ServiceStateChangeMode) 35 14 40.0% []
ot::Srp::Client::ProcessResponse(ot::Message&) 94 20 21.27% []
ot::Srp::Client::UpdateState() 69 36 52.17% []
ot::AddressResolver::GetNextCacheEntry(ot::AddressResolver::EntryInfo&,ot::AddressResolver::Iterator&)const 62 30 48.38% []
ot::Mle::Mle::ScheduleMessageTransmissionTimer() 42 14 33.33% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Mle::MleRouter::SendLinkRequest(ot::Neighbor*) 65 31 47.69% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
ot::Utils::ChannelManager::FindBetterChannel(unsignedchar&,unsignedshort&) 35 15 42.85% []
ot::Utils::ChannelManager::RequestChannelSelect(bool) 31 14 45.16% []
ot::Spinel::Buffer::OutFrameReadByte() 40 21 52.5% ['ot-ncp-hdlc-received-fuzzer']
ot::Ncp::ResetReasonToSpinelStatus(otPlatResetReason) 34 10 29.41% ['ot-ncp-hdlc-received-fuzzer']
otErrorot::Ncp::NcpBase::HandlePropertyGet<5411u>() 48 11 22.91% []
otErrorot::Ncp::NcpBase::HandlePropertyGet<81u>() 33 12 36.36% []
ot::Ncp::SrpClientItemStatetoSpinel(otSrpClientItemState) 31 13 41.93% ['ot-ncp-hdlc-received-fuzzer']
ot::Ncp::SrpClientErrorToSpinelError(otError) 38 10 26.31% ['ot-ncp-hdlc-received-fuzzer']
otErrorot::Cli::Interpreter::Process<424622705244ul>(ot::Utils::CmdLineParser::Arg*) 77 37 48.05% []
ot::Cli::Interpreter::PrintMacFilter() 31 9 29.03% []
ot::Cli::Interpreter::HandleDiagnosticGetResponse(otError,otMessageconst*,ot::Ip6::MessageInfoconst*) 94 10 10.63% []
otErrorot::Cli::Coap::Process<7568770ul>(ot::Utils::CmdLineParser::Arg*) 48 25 52.08% []
otErrorot::Cli::SrpServer::Process<1930945784ul>(ot::Utils::CmdLineParser::Arg*) 32 9 28.12% []
otErrorot::Cli::SrpServer::Process<27876329803337845ul>(ot::Utils::CmdLineParser::Arg*) 56 10 17.85% []
otErrorot::Cli::TcpExample::Process<1665316120ul>(ot::Utils::CmdLineParser::Arg*) 40 5 12.5% []
otErrorot::Cli::TcpExample::Process<2515025739107709789ul>(ot::Utils::CmdLineParser::Arg*) 42 23 54.76% []
ot::Srp::Client::SelectUnicastEntry(ot::NetworkData::Service::DnsSrpUnicast::Origin,ot::NetworkData::Service::DnsSrpUnicast::Info&)const 42 16 38.09% []
ot::NetworkData::Service::Manager::FindPreferredDnsSrpAnycastInfo(ot::NetworkData::Service::DnsSrpAnycast::Info&)const 44 9 20.45% []
mbedtls_asn1_get_len 43 23 53.48% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
mpi_mul_hlp 37 17 45.94% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
mbedtls_pk_parse_key 78 31 39.74% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
x509_crt_parse_der_core 169 89 52.66% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
x509_get_crt_ext 117 51 43.58% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
x509_get_basic_constraints 32 12 37.5% ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
tcp_usr_send 33 8 24.24% []

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/openthread/src/core/mac/mac_filter.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/joiner.hpp [] []
/src/openthread/third_party/mbedtls/repo/library/hmac_drbg.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/api/backbone_router_api.cpp [] []
/src/openthread/src/core/thread/mesh_forwarder_ftd.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/aes_ccm.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ccm.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/net/ip6_headers.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ecp.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/srp_client_buffers_api.cpp ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/thread_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/coap/coap.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/panid_query_server.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/energy_scan_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_srp_client.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/net/dhcp6.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/common/message.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/include/openthread/coap.h [] []
/src/openthread/src/core/meshcop/extended_panid.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/string.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_network_data.cpp [] []
/src/openthread/src/core/meshcop/meshcop_leader.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/link_quality.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/thread_netif.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/ncp/ncp_base_dispatcher.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/api/coap_secure_api.cpp [] []
/src/openthread/src/core/api/border_router_api.cpp [] []
/src/openthread/src/core/utils/ping_sender.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/csl_tx_scheduler.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/parse_cmdline.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/common/settings.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_tlvs.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/lib/spinel/spinel.c ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/api/history_tracker_api.cpp [] []
/src/openthread/src/core/common/tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/netdata_api.cpp [] []
/src/openthread/src/core/net/ip6.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/ping_sender.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/lib/spinel/spinel_buffer.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/trickle_timer.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/slaac_address.hpp [] []
/src/openthread/src/core/thread/src_match_controller.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/cli/cli_tcp.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_leader_ftd.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_notifier.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/coap/coap_secure.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/linked_list.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/sub_mac.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_output.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip4_types.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mle_router.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/random.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/data_poll_handler.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/third_party/mbedtls/repo/include/mbedtls/ssl_internal.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/storage.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/cc/cc_newreno.c [] []
/src/openthread/src/core/utils/parse_cmdline.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/api/link_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/history_tracker.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/jam_detection_api.cpp [] []
/src/openthread/src/core/thread/dua_manager.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/../bsdtcp/tcp_var.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/meshcop/dataset_manager.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac_frame.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/aes_ecb.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/error.cpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/api/instance_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/meshcop_tlvs.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/settings_driver.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/cipher_wrap.c [] []
/src/openthread/src/cli/cli.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_subr.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/src/core/api/child_supervision_api.cpp [] []
/src/openthread/src/core/thread/network_data_types.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/asn1write.c [] []
/src/openthread/src/core/net/netif.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/appender.cpp [] []
/src/openthread/src/cli/cli_dataset.cpp [] []
/src/openthread/src/core/net/srp_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/key_manager.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/socket.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/channel_mask.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/sntp_client.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/common/instance.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/tests/fuzz/radio_receive_done.cpp ['ot-radio-receive-done-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/src/core/common/heap.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/link_quality.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/pkwrite.c [] []
/src/openthread/src/core/thread/announce_sender.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_output.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/neighbor_table.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/utils/srp_client_buffers.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/key_manager.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/timer.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/serial_number.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/tcp6_ext.cpp [] []
/src/openthread/src/core/net/ip6_mpl.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/thread_tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/radio/radio.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/tests/fuzz/ncp_hdlc_received.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/mac/mac_types.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_mpl.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/log.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/thread/topology.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/preference.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/neighbor_table.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/icmp6.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/address_resolver.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_commissioner.cpp [] []
/src/openthread/src/core/api/joiner_api.cpp [] []
/src/openthread/src/core/thread/network_diagnostic.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/netdiag_api.cpp [] []
/src/openthread/src/core/common/data.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_headers.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/router_table.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/tmf.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/time.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/array.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_publisher.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_input.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/src/core/thread/mle_router.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/srp_server.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/channel_manager_api.cpp [] []
/src/openthread/src/core/thread/network_data_service.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/channel_monitor.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/lib/hdlc/hdlc.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/coap/coap_message.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/retain_ptr.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/core/api/border_agent_api.cpp [] []
/src/openthread/src/lib/spinel/spinel_decoder.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/frame_data.hpp ['ot-radio-receive-done-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/src/core/api/dataset_updater_api.cpp [] []
/src/openthread/src/core/thread/mle.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/aes.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/network_name.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/string.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ssl_cli.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/src/lib/spinel/spinel_encoder.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/meshcop/meshcop_tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_leader_ftd.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/dns_types.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ssl_srv.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/meshcop/panid_query_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ssl_ciphersuites.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/api/sntp_api.cpp [] []
/src/openthread/third_party/tcplp/bsdtcp/tcp_usrreq.c [] []
/src/openthread/src/cli/cli_history.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mle_types.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/hmac_sha256.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/heap_data.cpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/core/crypto/aes_ccm.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/border_agent.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/notifier.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/timer.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/sha256.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_publisher.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_coap.hpp [] []
/src/openthread/third_party/mbedtls/repo/library/pem.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/pkparse.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_srp_server.cpp [] []
/src/openthread/src/core/utils/channel_manager.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_network_data.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/common/encoding.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_filter.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/announce_begin_server.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/srp_client_api.cpp ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/lib/spinel/spinel_decoder.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/ncp/ncp_base_ftd.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/meshcop/joiner.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/crypto_platform.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/checksum.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_diagnostic.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/link_raw.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/heap_data.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/ncp/ncp_base.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_output.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/meshcop/extended_panid.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/discover_scanner.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/pool.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_service.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/include/mbedtls/cipher.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/srp_server_api.cpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/thread/mle_tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/topology.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/channel_mask.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/num_utils.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/dns_api.cpp [] []
/src/openthread/src/core/thread/router_table.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/random.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/include/mbedtls/ssl_ciphersuites.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/common/iterator_utils.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_sack.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/thread/mlr_manager.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_commissioner.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/common/ptr_wrapper.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/third_party/mbedtls/repo/library/ecdsa.c ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/ncp/ncp_base.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/lib/spinel/spinel_encoder.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/net/netif.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset_manager.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_joiner.cpp [] []
/src/openthread/src/core/common/time_ticker.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mesh_forwarder.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/lib/lbuf.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/tests/fuzz/ip6_send.cpp ['ot-ip6-send-fuzzer'] ['ot-ip6-send-fuzzer']
/src/openthread/src/core/utils/channel_monitor.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac_filter.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/time_ticker.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/frame_builder.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/icmp6.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/tests/fuzz/fuzzer_platform.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/data.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/common/frame_builder.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/address_resolver.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset_local.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/hmac_sha256.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_diagnostic_tlvs.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/src/core/net/ip6.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/udp_api.cpp [] []
/src/openthread/src/core/net/tcp6.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/lib/spinel/spinel_buffer.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/thread/discover_scanner.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_timewait.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/third_party/mbedtls/repo/library/cipher.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_udp.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/net/dhcp6_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/ip6_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/pk.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/trickle_timer.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/lowpan.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip4_types.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/thread_netif.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/appender.hpp [] []
/src/openthread/src/core/mac/data_poll_sender.hpp [] []
/src/openthread/src/core/common/crc16.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/thread/csl_tx_scheduler.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/src/core/meshcop/border_agent.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/include/mbedtls/pk.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ecjpake.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/dns_client.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_coap.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/md.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/equatable.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/bignum.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/tcp6.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/dataset_ftd_api.cpp [] []
/src/openthread/src/core/mac/mac_frame.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/locator_getters.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/bit_vector.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/lowpan.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/platform.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dtls.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_timer.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/net/dhcp6_server.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/heap.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/indirect_sender.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/network_name.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/coap/coap.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/api/icmp6_api.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/code_utils.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/announce_begin_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_local.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/meshcop.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/link_raw.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac_types.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/heap_string.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/settings.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/asn1parse.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/tests/fuzz/cli_received.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/radio/radio.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_address.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/const_cast.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mle_tlvs.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/binary_search.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/frame_data.cpp ['ot-radio-receive-done-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/src/core/mac/data_poll_sender.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/jam_detector.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/backbone_router/bbr_leader.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mle_types.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/constant_time.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/api/logging_api.cpp [] []
/src/openthread/src/core/thread/announce_sender.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/dns_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/child_supervision.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/link_raw_api.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/net/socket.cpp [] []
/src/openthread/src/core/api/thread_ftd_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/ncp/ncp_base_mtd.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/net/udp6.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/message_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/tasklet.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset_manager_ftd.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_local.cpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ecdh.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ssl_cookie.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/thread/src_match_controller.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/sha256.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/heap_string.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ssl_tls.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/tcp_ext_api.cpp [] []
/src/openthread/src/core/api/coap_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_dataset.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ecp_curves.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/coap/coap_message.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac_links.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/sha256.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/uri_paths.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/tmf.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/callback.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/meshcop.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_types.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/timestamp.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_coap_secure.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/timestamp.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/commissioner_api.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/crypto/storage.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/energy_scan_server.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_filter.cpp ['ot-radio-receive-done-fuzzer'] ['ot-radio-receive-done-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/entropy.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/pk_wrap.c [] []
/src/openthread/src/core/mac/sub_mac_callbacks.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/x509.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/utils/srp_client_buffers.hpp ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/channel_monitor_api.cpp [] []
/src/openthread/third_party/tcplp/bsdtcp/tcp_reass.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/common/instance.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/platform_util.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/heap.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/ncp/ncp_base_radio.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/mac/data_poll_handler.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/commissioner.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/tlvs.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/include/mbedtls/error.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] []
/src/openthread/src/core/net/udp6.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/base64.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_history.cpp [] []
/src/openthread/src/core/common/message.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/uptime.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/history_tracker.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/dhcp6_server.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/dns_types.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/ncp/ncp_hdlc.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/heap_array.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/core/thread/mle.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/radio/radio_callbacks.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/etc/cmake/../../third_party/tcplp/bsdtcp/tcp_var.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/backbone_router/bbr_leader.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/commissioner.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/../lib/lbuf.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/lib/hdlc/hdlc.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/locator.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/tcp_api.cpp [] []
/src/openthread/third_party/mbedtls/repo/library/x509_crt.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/srp_client.hpp ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/crc16.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/oid.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/ncp/changed_props_set.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/utils/jam_detector.hpp [] []
/src/openthread/src/core/api/dataset_api.cpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/coap/coap_secure.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/bsdtcp/tcp_seq.h ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/third_party/mbedtls/repo/library/ssl_msg.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset_updater.hpp [] []
/src/openthread/src/core/thread/network_data_leader.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/joiner_router.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/src/core/meshcop/joiner_router.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_joiner.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dtls.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/cli/cli_srp_server.hpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/thread/mesh_forwarder.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/lib/bitmap.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/net/checksum.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/network_data_leader.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/channel_manager.hpp [] []
/src/openthread/src/core/api/ping_sender_api.cpp [] []
/src/openthread/src/core/meshcop/dataset_local.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/mbedtls.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/child_table.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/binary_search.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/mac/sub_mac.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/ctr_drbg.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/clearable.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/tasklet_api.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/utils/slaac_address.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/srp_server.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/ip6_address.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/random_noncrypto_api.cpp [] []
/src/openthread/src/core/mac/mac_links.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/third_party/tcplp/lib/cbuf.c ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer'] []
/src/openthread/src/core/radio/radio_platform.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/netdata_publisher_api.cpp [] []
/src/openthread/src/core/common/tasklet.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/meshcop_leader.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer']
/src/openthread/third_party/mbedtls/repo/library/cmac.c ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/api/server_api.cpp [] []
/src/openthread/src/core/common/notifier.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/crypto/ecdsa.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/core/api/nat64_api.cpp [] []
/src/openthread/src/core/thread/child_supervision.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/net/sntp_client.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/meshcop/dataset_updater.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/thread/child_table.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/common/as_core_type.hpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/core/api/error_api.cpp ['ot-cli-received-fuzzer'] ['ot-cli-received-fuzzer']
/src/openthread/src/core/mac/mac.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']
/src/openthread/src/ncp/changed_props_set.hpp ['ot-ncp-hdlc-received-fuzzer'] ['ot-ncp-hdlc-received-fuzzer']
/src/openthread/src/core/common/heap_allocatable.hpp ['ot-ip6-send-fuzzer', 'ot-ncp-hdlc-received-fuzzer'] []
/src/openthread/src/core/thread/indirect_sender.cpp ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer'] ['ot-ip6-send-fuzzer', 'ot-radio-receive-done-fuzzer', 'ot-ncp-hdlc-received-fuzzer', 'ot-cli-received-fuzzer']

Directories in report

Directory
/src/openthread/src/core/common/
/src/openthread/src/ncp/
/src/openthread/third_party/tcplp/bsdtcp/
/src/openthread/include/openthread/
/src/openthread/src/core/meshcop/
/src/openthread/src/core/utils/
/src/openthread/third_party/mbedtls/repo/include/mbedtls/
/src/openthread/src/lib/hdlc/
/src/openthread/tests/fuzz/
/src/openthread/src/core/coap/
/src/openthread/src/core/net/
/src/openthread/src/core/mac/
/src/openthread/src/core/radio/
/src/openthread/src/core/thread/
/src/openthread/third_party/tcplp/bsdtcp/cc/
/src/openthread/src/core/api/
/src/openthread/src/cli/
/src/openthread/third_party/mbedtls/repo/library/
/src/openthread/etc/cmake/../../third_party/tcplp/bsdtcp/
/src/openthread/third_party/tcplp/bsdtcp/../bsdtcp/
/src/openthread/src/core/crypto/
/src/openthread/third_party/tcplp/lib/
/src/openthread/third_party/tcplp/bsdtcp/../lib/
/src/openthread/src/lib/spinel/
/src/openthread/src/core/backbone_router/