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 |
---|---|---|---|---|---|---|---|
3678 | 3707 |
4 :
['chip::app::reporting::Engine::ScheduleBufferPressureEventDelivery(unsigned int)', 'chip::Logging::IsCategoryEnabled(unsigned char)', 'chip::Logging::Log(unsigned char, unsigned char, char const*, ...)', 'chip::Loop chip::HeapObjectPool
|
3678 | 3709 | chip::app::reporting::Engine::ScheduleEventDelivery(chip::app::ConcreteEventPath&,unsignedint) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/app/reporting/Engine.cpp:1137 |
1979 | 1979 |
5 :
['unsigned char* std::__1::copy[abi:nn180100]
|
2035 | 5561 | chip::CASESession::HandleSigma1(chip::System::PacketBufferHandle&&) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/protocols/secure_channel/CASESession.cpp:1003 |
1951 | 1985 |
11 :
['chip::CASESession::GetState()', 'chip::ChipError::Format() const', 'chip::PairingSession::GetRemoteMRPConfig() const', 'bool std::__1::chrono::operator<[abi:nn180100]
|
1951 | 2202 | chip::CASEServer::OnMessageReceived(chip::Messaging::ExchangeContext*,chip::PayloadHeaderconst&,chip::System::PacketBufferHandle&&) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/protocols/secure_channel/CASEServer.cpp:86 |
1718 | 1718 |
2 :
['chip::Messaging::ExchangeContext::SetResponseExpected(bool)', 'chip::Messaging::ExchangeContext::CancelResponseTimer()'] |
1800 | 1952 |
chip::Messaging::ExchangeContext::SendMessage(chip::Protocols::Id,unsignedchar,chip::System::PacketBufferHandle&&,chip::BitFlags
|
call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/messaging/ExchangeContext.cpp:182 |
1718 | 1718 |
2 :
['chip::Messaging::ExchangeContext::SetResponseExpected(bool)', 'chip::Messaging::ExchangeContext::CancelResponseTimer()'] |
1760 | 3543 |
chip::Messaging::ExchangeContext::HandleMessage(unsignedint,chip::PayloadHeaderconst&,chip::BitFlags
|
call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/messaging/ExchangeContext.cpp:605 |
1706 | 1708 |
2 :
['chip::Messaging::ExchangeManager::GetReliableMessageMgr()', 'chip::Messaging::ReliableMessageMgr::ClearRetransTable(chip::Messaging::ReliableMessageContext*)'] |
3413 | 3419 | chip::Messaging::ExchangeContext::DoClose(bool) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/messaging/ExchangeContext.cpp:241 |
1428 | 1451 |
4 :
['chip::FabricTable::ReadFabricInfo(chip::TLV::ContiguousBufferTLVReader&)', 'chip::TLV::ContiguousBufferTLVReader::Init(unsigned char const*, unsigned long)', 'chip::TLV::ContiguousBufferTLVReader::ContiguousBufferTLVReader()', 'chip::ChipError::IsSuccess(chip::ChipError)'] |
2047 | 2485 | chip::FabricTable::Init(chip::FabricTable::InitParamsconst&) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/credentials/FabricTable.cpp:1103 |
619 | 619 |
1 :
['chip::FabricTable::Delete(unsigned char)'] |
619 | 650 | chip::FabricTable::Init(chip::FabricTable::InitParamsconst&) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/credentials/FabricTable.cpp:1126 |
559 | 559 |
1 :
['chip::app::Clusters::TimeSynchronization::TimeSynchronizationServer::AttemptToGetTimeFromTrustedNode()'] |
4381 | 4385 | chip::app::Clusters::TimeSynchronization::TimeSynchronizationServer::AttemptToGetTime() | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/app/clusters/time-synchronization-server/time-synchronization-server.cpp:431 |
405 | 641 |
7 :
['chip::app::DataModel::Nullable
|
405 | 643 | OnOffServer::initOnOffServer(unsignedshort) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/app/clusters/on-off-server/on-off-server.cpp:531 |
402 | 402 |
1 :
['chip::app::Clusters::LevelControl::Attributes::CurrentLevel::SetNull(unsigned short, chip::app::MarkAttributeDirty)'] |
402 | 402 |
chip::app::Clusters::LevelControl::Attributes::CurrentLevel::Set(unsignedshort,chip::app::DataModel::Nullable
|
call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../zzz_generated/app-common/app-common/zap-generated/attributes/Accessors.cpp:824 |
318 | 318 |
1 :
['chip::Transport::SecureSessionTable::EvictAndAllocate(unsigned short, chip::Transport::SecureSession::Type, chip::ScopedNodeId const&)'] |
318 | 490 | chip::Transport::SecureSessionTable::CreateNewSecureSession(chip::Transport::SecureSession::Type,chip::ScopedNodeId) | call site: 00000 | /src/connectedhomeip/out/fuzz_targets/../../src/transport/SecureSessionTable.cpp:74 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
chip::TLV::TLVReader::TLVReader()
[function]
[call site]
00001
chip::TLV::TLVReader::Init(unsigned char const*, unsigned long)
[function]
[call site]
00002
chip::TLV::TLVReader::ClearElementState()
[function]
[call site]
00003
chip::TLV::AnonymousTag()
[function]
[call site]
00004
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00005
chip::TLV::Tag::Tag(unsigned long)
[function]
[call site]
00006
chip::TLV::TLVReader::SetContainerOpen(bool)
[function]
[call site]
00007
chip::TLV::Utilities::Iterate(chip::TLV::TLVReader const&, chip::ChipError (*)(chip::TLV::TLVReader const&, unsigned long, void*), void*)
[function]
[call site]
00008
chip::TLV::Utilities::Iterate(chip::TLV::TLVReader const&, chip::ChipError (*)(chip::TLV::TLVReader const&, unsigned long, void*), void*, bool)
[function]
[call site]
00009
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00010
chip::TLV::TLVReader::TLVReader()
[function]
[call site]
00011
chip::TLV::TLVReader::Init(chip::TLV::TLVReader const&)
[function]
[call site]
00012
chip::TLV::TLVReader::IsContainerOpen() const
[function]
[call site]
00013
chip::TLV::TLVReader::SetContainerOpen(bool)
[function]
[call site]
00014
chip::TLV::Utilities::Iterate(chip::TLV::TLVReader&, unsigned long, chip::ChipError (*)(chip::TLV::TLVReader const&, unsigned long, void*), void*, bool)
[function]
[call site]
00015
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00016
chip::TLV::TLVReader::GetType() const
[function]
[call site]
00017
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00018
chip::TLV::TLVReader::Next()
[function]
[call site]
00019
chip::TLV::TLVReader::Skip()
[function]
[call site]
00020
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00021
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00022
chip::TLV::TLVTypeIsContainer(chip::TLV::TLVElementType)
[function]
[call site]
00023
chip::TLV::TLVReader::EnterContainer(chip::TLV::TLVType&)
[function]
[call site]
00024
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00025
chip::TLV::TLVTypeIsContainer(chip::TLV::TLVElementType)
[function]
[call site]
00026
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00027
chip::TLV::TLVReader::ClearElementState()
[function]
[call site]
00028
chip::TLV::TLVReader::SetContainerOpen(bool)
[function]
[call site]
00029
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00030
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00031
chip::TLV::TLVReader::ExitContainer(chip::TLV::TLVType)
[function]
[call site]
00032
chip::TLV::TLVReader::SkipToEndOfContainer()
[function]
[call site]
00033
chip::TLV::TLVReader::SetContainerOpen(bool)
[function]
[call site]
00034
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00035
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00036
chip::TLV::TLVTypeIsContainer(chip::TLV::TLVElementType)
[function]
[call site]
00037
chip::TLV::TLVReader::SkipData()
[function]
[call site]
00038
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00039
chip::TLV::TLVTypeHasLength(chip::TLV::TLVElementType)
[function]
[call site]
00040
chip::TLV::TLVReader::ReadData(unsigned char*, unsigned int)
[function]
[call site]
00041
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00042
chip::TLV::TLVReader::EnsureData(chip::ChipError)
[function]
[call site]
00043
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00044
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00045
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00046
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00047
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00048
chip::ChipError::operator!=(chip::ChipError const&) const
[function]
[call site]
00049
chip::TLV::TLVReader::ReadElement()
[function]
[call site]
00050
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00051
chip::TLV::TLVReader::EnsureData(chip::ChipError)
[function]
[call site]
00052
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00053
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00054
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00055
chip::TLV::IsValidTLVType(chip::TLV::TLVElementType)
[function]
[call site]
00056
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00057
unsigned char chip::TLV::operator>><chip::TLV::$_0>(chip::TLV::TLVTagControl, chip::TLV::$_0 const&)
[function]
[call site]
00058
chip::TLV::GetTLVFieldSize(chip::TLV::TLVElementType)
[function]
[call site]
00059
chip::TLV::TLVTypeHasValue(chip::TLV::TLVElementType)
[function]
[call site]
00060
chip::TLV::TLVFieldSizeToBytes(chip::TLV::TLVFieldSize)
[function]
[call site]
00061
chip::TLV::TLVReader::ReadData(unsigned char*, unsigned int)
[function]
[call site]
00062
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00063
chip::TLV::TLVReader::ReadTag(chip::TLV::TLVTagControl, unsigned char const*&) const
[function]
[call site]
00064
chip::Encoding::Read8(unsigned char const*&)
[function]
[call site]
00065
nl::IO::Read8(void const*&)
[function]
[call site]
00066
nlIORead8(void const**)
[function]
[call site]
00067
nlIOReadAligned8(void const**)
[function]
[call site]
00068
nlIOGetAligned8(void const*)
[function]
[call site]
00069
chip::TLV::ContextTag(unsigned char)
[function]
[call site]
00070
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00071
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00072
nl::IO::LittleEndian::ReadUnaligned16(void const*&)
[function]
[call site]
00073
nl::IO::ReadUnaligned16(void const*&)
[function]
[call site]
00074
nlIOReadUnaligned16(void const**)
[function]
[call site]
00075
nlIOGetUnaligned16(void const*)
[function]
[call site]
00076
nl::ByteOrder::Swap16LittleToHost(unsigned short)
[function]
[call site]
00077
nlByteOrderSwap16LittleToHost(unsigned short)
[function]
[call site]
00078
chip::TLV::CommonTag(unsigned int)
[function]
[call site]
00079
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00080
chip::Encoding::LittleEndian::Read32(unsigned char const*&)
[function]
[call site]
00081
nl::IO::LittleEndian::ReadUnaligned32(void const*&)
[function]
[call site]
00082
nl::IO::ReadUnaligned32(void const*&)
[function]
[call site]
00083
nlIOReadUnaligned32(void const**)
[function]
[call site]
00084
nlIOGetUnaligned32(void const*)
[function]
[call site]
00085
nl::ByteOrder::Swap32LittleToHost(unsigned int)
[function]
[call site]
00086
nlByteOrderSwap32LittleToHost(unsigned int)
[function]
[call site]
00087
chip::TLV::CommonTag(unsigned int)
[function]
[call site]
00088
chip::TLV::UnknownImplicitTag()
[function]
[call site]
00089
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00090
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00091
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00092
chip::TLV::UnknownImplicitTag()
[function]
[call site]
00093
chip::Encoding::LittleEndian::Read32(unsigned char const*&)
[function]
[call site]
00094
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00095
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00096
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00097
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00098
chip::TLV::ProfileTag(unsigned short, unsigned short, unsigned int)
[function]
[call site]
00099
chip::TLV::ProfileTag(unsigned int, unsigned int)
[function]
[call site]
00100
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00101
chip::Encoding::LittleEndian::Read16(unsigned char const*&)
[function]
[call site]
00102
chip::Encoding::LittleEndian::Read32(unsigned char const*&)
[function]
[call site]
00103
chip::TLV::ProfileTag(unsigned short, unsigned short, unsigned int)
[function]
[call site]
00104
chip::TLV::AnonymousTag()
[function]
[call site]
00105
unsigned long chip::Encoding::LittleEndian::HostSwap<unsigned long>(unsigned long)
[function]
[call site]
00106
chip::Encoding::LittleEndian::HostSwap64(unsigned long)
[function]
[call site]
00107
nl::ByteOrder::Swap64LittleToHost(unsigned long)
[function]
[call site]
00108
nlByteOrderSwap64LittleToHost(unsigned long)
[function]
[call site]
00109
chip::TLV::TLVTypeHasLength(chip::TLV::TLVElementType)
[function]
[call site]
00110
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00111
chip::TLV::TLVReader::VerifyElement()
[function]
[call site]
00112
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00113
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00114
chip::TLV::AnonymousTag()
[function]
[call site]
00115
chip::TLV::Tag::operator!=(chip::TLV::Tag const&) const
[function]
[call site]
00116
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00117
chip::TLV::UnknownImplicitTag()
[function]
[call site]
00118
chip::TLV::Tag::operator==(chip::TLV::Tag const&) const
[function]
[call site]
00119
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00120
chip::TLV::IsContextTag(chip::TLV::Tag)
[function]
[call site]
00121
chip::TLV::ProfileIdFromTag(chip::TLV::Tag)
[function]
[call site]
00122
chip::TLV::TagNumFromTag(chip::TLV::Tag)
[function]
[call site]
00123
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00124
chip::TLV::AnonymousTag()
[function]
[call site]
00125
chip::TLV::Tag::operator==(chip::TLV::Tag const&) const
[function]
[call site]
00126
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00127
chip::TLV::AnonymousTag()
[function]
[call site]
00128
chip::TLV::Tag::operator!=(chip::TLV::Tag const&) const
[function]
[call site]
00129
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00130
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00131
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00132
chip::TLV::TLVTypeHasLength(chip::TLV::TLVElementType)
[function]
[call site]
00133
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00134
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00135
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00136
chip::ChipError::operator!=(chip::ChipError const&) const
[function]
[call site]
00137
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00138
chip::ChipError::operator!=(chip::ChipError const&) const
[function]
[call site]
00139
chip::TLV::TLVReader::ClearElementState()
[function]
[call site]
00140
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00141
chip::TLV::TLVReader::SkipData()
[function]
[call site]
00142
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00143
chip::TLV::TLVReader::ClearElementState()
[function]
[call site]
00144
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00145
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00146
chip::TLV::TLVReader::ReadElement()
[function]
[call site]
00147
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00148
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00149
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00150
chip::TLV::TLVTypeIsString(chip::TLV::TLVElementType)
[function]
[call site]
00151
chip::TLV::TLVReader::GetLength() const
[function]
[call site]
00152
chip::TLV::TLVReader::ElementType() const
[function]
[call site]
00153
chip::TLV::TLVTypeHasLength(chip::TLV::TLVElementType)
[function]
[call site]
00154
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00155
chip::TLV::TLVReader::EnsureData(chip::ChipError)
[function]
[call site]
00156
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00157
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00158
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00159
chip::TLV::TLVReader::GetType() const
[function]
[call site]
00160
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00161
chip::TLV::TLVTypeIsContainer(chip::TLV::TLVType)
[function]
[call site]
00162
chip::TLV::TLVReader::EnterContainer(chip::TLV::TLVType&)
[function]
[call site]
00163
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00164
chip::TLV::Utilities::Iterate(chip::TLV::TLVReader&, unsigned long, chip::ChipError (*)(chip::TLV::TLVReader const&, unsigned long, void*), void*, bool)
[function]
[call site]
00165
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00166
chip::ChipError::operator!=(chip::ChipError const&) const
[function]
[call site]
00167
chip::TLV::TLVReader::ExitContainer(chip::TLV::TLVType)
[function]
[call site]
00168
chip::ChipError::IsSuccess(chip::ChipError)
[function]
[call site]
00169
chip::TLV::TLVReader::Next()
[function]
[call site]
00170
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00171
chip::ChipError::operator==(chip::ChipError const&) const
[function]
[call site]
00172
FuzzIterator(chip::TLV::TLVReader const&, unsigned long, void*)
[function]
[call site]
00173
chip::ChipError::ChipError(unsigned int, char const*, unsigned int)
[function]
[call site]
00174