The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
7 | 88 |
pw::string::FormatVaList(pw::span
|
call site: {node_id} | |
5 | 63 | pw::StringBuilder::ResizeAndTerminate(unsigned long) | call site: {node_id} | |
5 | 108 | pw::StringBuilder::view() const | call site: {node_id} | _ZN3fit6resultIN2bt2sm9ErrorCodeEJNS2_17ValidPacketReaderEEEC2IS3_TnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS7_16is_constructibleIS3_JT_EEEEEbE4typeELb1EEENS_5errorISA_EE |
3 | 17 |
bt::sm::ValidPacketReader::ParseSdu(std::__1::unique_ptr
|
call site: {node_id} | pw_Log |
3 | 80 |
pw::string::FormatVaList(pw::span
|
call site: {node_id} | |
2 | 2 | bt::sm::fuzz(unsigned char const*, unsigned long) | call site: {node_id} | |
2 | 30 | pw::StringBuilder::StatusCode(pw::Status) | call site: {node_id} | |
2 | 175 |
bt::sm::ValidPacketReader::ParseSdu(std::__1::unique_ptr
|
call site: {node_id} | |
1 | 9 | bt::DynamicByteBuffer::DynamicByteBuffer(unsigned long) | call site: {node_id} | |
1 | 26 | pw::StringBuffer<150ul>::StringBuffer() | call site: {node_id} | |
1 | 28 | pw::OkStatus() | call site: {node_id} | |
1 | 101 | pw::StringBuilder::HandleStatusWithSize(pw::StatusWithSize) | call site: {node_id} |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
bt::sm::fuzz(unsigned char const*, unsigned long)
[function]
[call site]
00001
bt::DynamicByteBuffer::DynamicByteBuffer(unsigned long)
[function]
[call site]
00002
bt::MutableByteBuffer::MutableByteBuffer()
[function]
[call site]
00003
bt::ByteBuffer::ByteBuffer()
[function]
[call site]
00004
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00005
fflush
[call site]
00006
fprintf
[call site]
00007
abort
[call site]
00008
bt::MutableByteBuffer::~MutableByteBuffer()
[function]
[call site]
00009
bt::ByteBuffer::~ByteBuffer()
[function]
[call site]
00010
bt::DynamicByteBuffer::size() const
[function]
[call site]
00011
bt::DynamicByteBuffer::mutable_data()
[function]
[call site]
00012
bt::sm::ValidPacketReader::ParseSdu(std::__1::unique_ptr<bt::ByteBuffer, std::__1::default_delete<bt::ByteBuffer> > const&)
[function]
[call site]
00013
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00014
fflush
[call site]
00015
fprintf
[call site]
00016
abort
[call site]
00017
bt::GetPwLogFlags(bt::LogSeverity)
[function]
[call site]
00018
bt::IsPrintfLogLevelEnabled(bt::LogSeverity)
[function]
[call site]
00019
pw_Log
[function]
[call site]
00020
pw_Log_HandleMessageVaList
[function]
[call site]
00021
pw::StringBuffer<150ul>::StringBuffer()
[function]
[call site]
00022
pw::span<char, 18446744073709551615ul>::span<150ul, void>(char (&) [150ul])
[function]
[call site]
00023
pw::span<char, 18446744073709551615ul>::span(char*, unsigned long)
[function]
[call site]
00024
pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::ExtentStorage(unsigned long)
[function]
[call site]
00025
pw::StringBuilder::StringBuilder(pw::span<char, 18446744073709551615ul>)
[function]
[call site]
00026
pw::OkStatus()
[function]
[call site]
00027
pw::Status::Status(pw_Status)
[function]
[call site]
00028
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00029
pw::Status::code() const
[function]
[call site]
00030
pw::OkStatus()
[function]
[call site]
00031
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00032
pw::StringBuilder::NullTerminate()
[function]
[call site]
00033
pw::span<char, 18446744073709551615ul>::empty() const
[function]
[call site]
00034
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00035
pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::size() const
[function]
[call site]
00036
pw::StringBuilder::size() const
[function]
[call site]
00037
pw::span<char, 18446744073709551615ul>::operator[](unsigned long) const
[function]
[call site]
00038
pw::span<char, 18446744073709551615ul>::data() const
[function]
[call site]
00039
pw::log_basic::(anonymous namespace)::LogLevelToLogLevelName(int)
[function]
[call site]
00040
pw::StringBuffer<150ul>& pw::StringBuffer<150ul>::operator<< <char const*>(char const*&&)
[function]
[call site]
00041
pw::StringBuilder& pw::StringBuilder::operator<< <char const*>(char const* const&)
[function]
[call site]
00042
pw::StringBuilder::append(char const*)
[function]
[call site]
00043
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00044
pw::StringBuilder::size() const
[function]
[call site]
00045
pw::string::ClampedCString(char const*, unsigned long)
[function]
[call site]
00046
pw::span<char const, 18446744073709551615ul>::span(char const*, unsigned long)
[function]
[call site]
00047
pw::string::ClampedCString(pw::span<char const, 18446744073709551615ul>)
[function]
[call site]
00048
pw::span<char const, 18446744073709551615ul>::data() const
[function]
[call site]
00049
pw::span<char const, 18446744073709551615ul>::data() const
[function]
[call site]
00050
pw::span<char const, 18446744073709551615ul>::size() const
[function]
[call site]
00051
pw::string::internal::ClampedLength(char const*, unsigned long)
[function]
[call site]
00052
pw::StringBuilder::append(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00053
pw::StringBuilder::append(char const*, unsigned long)
[function]
[call site]
00054
pw::span<char, 18446744073709551615ul>::data() const
[function]
[call site]
00055
pw::StringBuilder::size() const
[function]
[call site]
00056
pw::StringBuilder::ResizeAndTerminate(unsigned long)
[function]
[call site]
00057
pw::StringBuilder::max_size() const
[function]
[call site]
00058
pw::span<char, 18446744073709551615ul>::empty() const
[function]
[call site]
00059
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00060
pw::StringBuilder::size() const
[function]
[call site]
00061
pw::StringBuilder::NullTerminate()
[function]
[call site]
00062
pw::span<char, 18446744073709551615ul>::empty() const
[function]
[call site]
00063
pw::Status::ResourceExhausted()
[function]
[call site]
00064
pw::Status::Status(pw_Status)
[function]
[call site]
00065
pw::StringBuilder::SetErrorStatus(pw::Status)
[function]
[call site]
00066
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00067
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00068
pw::OkStatus()
[function]
[call site]
00069
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00070
pw::StringBuffer<150ul>& pw::StringBuffer<150ul>::operator<< <char const (&) [3]>(char const (&) [3])
[function]
[call site]
00071
pw::StringBuilder& pw::StringBuilder::operator<< <char [3]>(char const (&) [3])
[function]
[call site]
00072
pw::StringBuilder::FormatVaList(char const*, __va_list_tag*)
[function]
[call site]
00073
pw::StringBuilder::size() const
[function]
[call site]
00074
pw::span<char, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
[function]
[call site]
00075
pw::span<char, 18446744073709551615ul>::data() const
[function]
[call site]
00076
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00077
pw::span<char, 18446744073709551615ul>::span(char*, unsigned long)
[function]
[call site]
00078
pw::string::FormatVaList(pw::span<char, 18446744073709551615ul>, char const*, __va_list_tag*)
[function]
[call site]
00079
pw::span<char, 18446744073709551615ul>::empty() const
[function]
[call site]
00080
pw::StatusWithSize::ResourceExhausted(unsigned long)
[function]
[call site]
00081
pw::Status::ResourceExhausted()
[function]
[call site]
00082
pw::StatusWithSize::StatusWithSize(pw::Status, unsigned long)
[function]
[call site]
00083
pw::Status::code() const
[function]
[call site]
00084
pw::StatusWithSize::StatusWithSize<unsigned long, void>(unsigned long)
[function]
[call site]
00085
pw::span<char, 18446744073709551615ul>::data() const
[function]
[call site]
00086
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00087
vsnprintf
[call site]
00088
pw::span<char, 18446744073709551615ul>::operator[](unsigned long) const
[function]
[call site]
00089
pw::StatusWithSize::InvalidArgument(unsigned long)
[function]
[call site]
00090
pw::Status::InvalidArgument()
[function]
[call site]
00091
pw::Status::Status(pw_Status)
[function]
[call site]
00092
pw::StatusWithSize::StatusWithSize(pw::Status, unsigned long)
[function]
[call site]
00093
pw::span<char, 18446744073709551615ul>::size() const
[function]
[call site]
00094
pw::StatusWithSize::ResourceExhausted(unsigned long)
[function]
[call site]
00095
pw::StatusWithSize::StatusWithSize<int, void>(int)
[function]
[call site]
00096
pw::StringBuilder::HandleStatusWithSize(pw::StatusWithSize)
[function]
[call site]
00097
pw::StatusWithSize::status() const
[function]
[call site]
00098
pw::Status::Status(pw_Status)
[function]
[call site]
00099
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00100
pw::Status::ok() const
[function]
[call site]
00101
pw::StringBuilder::StatusCode(pw::Status)
[function]
[call site]
00102
pw::StatusWithSize::size() const
[function]
[call site]
00103
pw::StringBuilder::operator std::__1::basic_string_view<char, std::__1::char_traits<char> >() const
[function]
[call site]
00104
pw::StringBuilder::view() const
[function]
[call site]
00105
pw::StringBuilder::data() const
[function]
[call site]
00106
pw::span<char, 18446744073709551615ul>::data() const
[function]
[call site]
00107
pw::StringBuilder::size() const
[function]
[call site]
00108
bt::internal::CheckFormat(char const*, ...)
[function]
[call site]
00109
_ZN3fit5errorIN2bt2sm9ErrorCodeEEC2IJS3_ETnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS6_16is_constructibleIS3_JDpT_EEEEEbE4typeELb1EEEDpOS9_
[function]
[call site]
00110
_ZN3fit6resultIN2bt2sm9ErrorCodeEJNS2_17ValidPacketReaderEEEC2IS3_TnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS7_16is_constructibleIS3_JT_EEEEEbE4typeELb1EEENS_5errorISA_EE
[function]
[call site]
00111
fit::internal::storage_type<(fit::internal::storage_class_e)0, bt::sm::ErrorCode, bt::sm::ValidPacketReader>::storage_type<bt::sm::ErrorCode>(fit::internal::error_t, bt::sm::ErrorCode&&)
[function]
[call site]
00112
fit::internal::error_or_value_type<bt::sm::ErrorCode, bt::sm::ValidPacketReader, (fit::internal::storage_class_e)0>::error_or_value_type<bt::sm::ErrorCode>(fit::internal::error_t, bt::sm::ErrorCode&&)
[function]
[call site]
00113
bt::sm::PacketReader::PacketReader(bt::ByteBuffer const*)
[function]
[call site]
00114
bt::PacketView<bt::sm::Header>::PacketView(bt::ByteBuffer const*, unsigned long)
[function]
[call site]
00115
bt::PacketViewBase::PacketViewBase(unsigned long, bt::ByteBuffer const*, unsigned long)
[function]
[call site]
00116
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00117
fflush
[call site]
00118
fprintf
[call site]
00119
abort
[call site]
00120
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00121
fflush
[call site]
00122
fprintf
[call site]
00123
abort
[call site]
00124
bt::sm::PacketReader::code() const
[function]
[call site]
00125
bt::PacketView<bt::sm::Header>::header() const
[function]
[call site]
00126
bt::PacketViewBase::buffer() const
[function]
[call site]
00127
auto bt::ByteBuffer::To<bt::sm::Header>() const
[function]
[call site]
00128
bt::ByteBuffer::CopyRaw(void*, unsigned long, unsigned long, unsigned long) const
[function]
[call site]
00129
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00130
fflush
[call site]
00131
fprintf
[call site]
00132
abort
[call site]
00133
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00134
fflush
[call site]
00135
fprintf
[call site]
00136
abort
[call site]
00137
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00138
fflush
[call site]
00139
fprintf
[call site]
00140
abort
[call site]
00141
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00142
fflush
[call site]
00143
fprintf
[call site]
00144
abort
[call site]
00145
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00146
fflush
[call site]
00147
fprintf
[call site]
00148
abort
[call site]
00149
bt::GetPwLogFlags(bt::LogSeverity)
[function]
[call site]
00150
bt::sm::PacketReader::code() const
[function]
[call site]
00151
pw_Log
[function]
[call site]
00152
bt::internal::CheckFormat(char const*, ...)
[function]
[call site]
00153
_ZN3fit5errorIN2bt2sm9ErrorCodeEEC2IJS3_ETnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS6_16is_constructibleIS3_JDpT_EEEEEbE4typeELb1EEEDpOS9_
[function]
[call site]
00154
_ZN3fit6resultIN2bt2sm9ErrorCodeEJNS2_17ValidPacketReaderEEEC2IS3_TnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS7_16is_constructibleIS3_JT_EEEEEbE4typeELb1EEENS_5errorISA_EE
[function]
[call site]
00155
bt::PacketViewBase::payload_size() const
[function]
[call site]
00156
bt::PacketViewBase::size() const
[function]
[call site]
00157
bt::PacketViewBase::header_size() const
[function]
[call site]
00158
_pw_assert_ConditionCannotContainThePercentCharacter(char const*, ...)
[function]
[call site]
00159
fflush
[call site]
00160
fprintf
[call site]
00161
abort
[call site]
00162
bt::PacketViewBase::size() const
[function]
[call site]
00163
bt::PacketViewBase::header_size() const
[function]
[call site]
00164
bt::GetPwLogFlags(bt::LogSeverity)
[function]
[call site]
00165
bt::sm::PacketReader::code() const
[function]
[call site]
00166
pw_Log
[function]
[call site]
00167
bt::internal::CheckFormat(char const*, ...)
[function]
[call site]
00168
_ZN3fit5errorIN2bt2sm9ErrorCodeEEC2IJS3_ETnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS6_16is_constructibleIS3_JDpT_EEEEEbE4typeELb1EEEDpOS9_
[function]
[call site]
00169
_ZN3fit6resultIN2bt2sm9ErrorCodeEJNS2_17ValidPacketReaderEEEC2IS3_TnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS7_16is_constructibleIS3_JT_EEEEEbE4typeELb1EEENS_5errorISA_EE
[function]
[call site]
00170
bt::sm::ValidPacketReader::ValidPacketReader(bt::ByteBuffer const*)
[function]
[call site]
00171
bt::sm::PacketReader::PacketReader(bt::ByteBuffer const*)
[function]
[call site]
00172
fit::success<__decay, bt::sm::ValidPacketReader> fit::ok<bt::sm::ValidPacketReader>(__decay&&)
[function]
[call site]
00173
_ZN3fit7successIJN2bt2sm17ValidPacketReaderEEEC2IJS3_ETnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS6_16is_constructibleIS3_JDpT_EEEEEbE4typeELb1EEEDpOS9_
[function]
[call site]
00174
_ZN3fit6resultIN2bt2sm9ErrorCodeEJNS2_17ValidPacketReaderEEEC2IS4_TnNSt3__19enable_ifIXsr5cpp17E13conjunction_vINS7_16is_constructibleIS4_JT_EEEEEbE4typeELb1EEENS_7successIJSA_EEE
[function]
[call site]
00175
fit::internal::storage_type<(fit::internal::storage_class_e)0, bt::sm::ErrorCode, bt::sm::ValidPacketReader>::storage_type<bt::sm::ValidPacketReader>(fit::internal::value_t, bt::sm::ValidPacketReader&&)
[function]
[call site]
00176
fit::internal::error_or_value_type<bt::sm::ErrorCode, bt::sm::ValidPacketReader, (fit::internal::storage_class_e)0>::error_or_value_type<bt::sm::ValidPacketReader>(fit::internal::value_t, bt::sm::ValidPacketReader&&)
[function]
[call site]
00177
bt::DynamicByteBuffer::~DynamicByteBuffer()
[function]
[call site]
00178
bt::MutableByteBuffer::~MutableByteBuffer()
[function]
[call site]
00179