The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 46 | 48 |
pw::tokenizer::StringSegment::Decode(pw::span
|
call site: {node_id} | pw_varint_Decode64 |
| 11 | 35 |
pw::tokenizer::DetokenizedString::DetokenizedString(unsigned int, pw::span
|
call site: {node_id} | |
| 4 | 2 | LLVMFuzzerTestOneInput | call site: {node_id} | |
| 4 | 8 | pw::tokenizer::Detokenizer::Detokenizer(pw::tokenizer::TokenDatabase const&) | call site: {node_id} | |
| 3 | 22 |
pw::tokenizer::Detokenizer::Detokenize(pw::span
|
call site: {node_id} | |
| 3 | 104 | LLVMFuzzerTestOneInput | call site: {node_id} | |
| 2 | 17 |
pw::tokenizer::Detokenizer::Detokenize(pw::span
|
call site: {node_id} | |
| 1 | 14 | LLVMFuzzerTestOneInput | call site: {node_id} | |
| 1 | 26 |
pw::tokenizer::Detokenizer::Detokenize(pw::span
|
call site: {node_id} | |
| 1 | 28 |
pw::tokenizer::Detokenizer::Detokenize(pw::span
|
call site: {node_id} | |
| 1 | 31 |
pw::tokenizer::Detokenizer::Detokenize(pw::span
|
call site: {node_id} | |
| 1 | 98 |
pw::tokenizer::FormatString::Format(pw::span
|
call site: {node_id} |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
__cxa_guard_acquire
[call site]
00001
pw::tokenizer::TokenDatabase pw::tokenizer::TokenDatabase::Create<pw::tokenizer::(anonymous namespace)::kBasicData>()
[function]
[call site]
00002
pw::tokenizer::TokenDatabase::TokenDatabase<char>(char const*)
[function]
[call site]
00003
unsigned int pw::tokenizer::TokenDatabase::ReadEntryCount<char>(char const*)
[function]
[call site]
00004
unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*)
[function]
[call site]
00005
pw::tokenizer::TokenDatabase::TokenDatabase(char const*, char const*)
[function]
[call site]
00006
pw::tokenizer::Detokenizer::Detokenizer(pw::tokenizer::TokenDatabase const&)
[function]
[call site]
00007
pw::tokenizer::TokenDatabase::begin() const
[function]
[call site]
00008
pw::tokenizer::TokenDatabase::iterator::iterator(char const*, char const*)
[function]
[call site]
00009
pw::tokenizer::TokenDatabase::iterator::ReadRawEntry()
[function]
[call site]
00010
unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*)
[function]
[call site]
00011
unsigned int pw::tokenizer::TokenDatabase::ReadUint32<char>(char const*)
[function]
[call site]
00012
pw::tokenizer::Detokenizer::~Detokenizer()
[function]
[call site]
00013
pw::span<unsigned char, 18446744073709551615ul>::span(unsigned char*, unsigned long)
[function]
[call site]
00014
pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::ExtentStorage(unsigned long)
[function]
[call site]
00015
pw::tokenizer::Detokenizer::Detokenize(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00016
pw::span<unsigned char const, 18446744073709551615ul>::empty() const
[function]
[call site]
00017
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00018
pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::size() const
[function]
[call site]
00019
pw::tokenizer::DetokenizedString::DetokenizedString()
[function]
[call site]
00020
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00021
unsigned int pw::bytes::ReadInOrder<unsigned int>(cpp20::endian, void const*, unsigned long)
[function]
[call site]
00022
unsigned int pw::bytes::ConvertOrderFrom<unsigned int>(cpp20::endian, unsigned int)
[function]
[call site]
00023
unsigned int pw::bytes::ConvertOrder<unsigned int>(cpp20::endian, cpp20::endian, unsigned int)
[function]
[call site]
00024
unsigned int pw::bytes::internal::ReverseBytes<unsigned int>(unsigned int)
[function]
[call site]
00025
pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, 18446744073709551615ul>::span()
[function]
[call site]
00026
pw::pw_span_internal::ExtentStorage<18446744073709551615ul>::ExtentStorage(unsigned long)
[function]
[call site]
00027
pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span<std::__1::vector<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, std::__1::allocator<std::__1::pair<pw::tokenizer::FormatString, unsigned int> > >, void>(std::__1::vector<std::__1::pair<pw::tokenizer::FormatString, unsigned int>, std::__1::allocator<std::__1::pair<pw::tokenizer::FormatString, unsigned int> > > const&)
[function]
[call site]
00028
pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::span(std::__1::pair<pw::tokenizer::FormatString, unsigned int> const*, unsigned long)
[function]
[call site]
00029
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00030
pw::span<unsigned char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
[function]
[call site]
00031
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00032
pw::tokenizer::DetokenizedString::DetokenizedString(unsigned int, pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul> const&, pw::span<unsigned char const, 18446744073709551615ul> const&)
[function]
[call site]
00033
pw::span<std::__1::pair<pw::tokenizer::FormatString, unsigned int> const, 18446744073709551615ul>::begin() const
[function]
[call site]
00034
pw::tokenizer::FormatString::Format(pw::span<unsigned char const, 18446744073709551615ul>) const
[function]
[call site]
00035
pw::tokenizer::StringSegment::Skip() const
[function]
[call site]
00036
pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00037
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00038
pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00039
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00040
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00041
pw::tokenizer::(anonymous namespace)::ErrorMessage(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00042
pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const
[function]
[call site]
00043
pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const
[function]
[call site]
00044
pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const
[function]
[call site]
00045
pw::tokenizer::DecodedArg::~DecodedArg()
[function]
[call site]
00046
pw::tokenizer::StringSegment::Decode(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00047
pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00048
pw::tokenizer::DecodedArg::DecodedArg(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00049
pw::tokenizer::StringSegment::DecodeString(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00050
pw::span<unsigned char const, 18446744073709551615ul>::empty() const
[function]
[call site]
00051
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00052
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00053
pw::span<unsigned char const, 18446744073709551615ul>::operator[](unsigned long) const
[function]
[call site]
00054
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00055
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00056
pw::span<unsigned char const, 18446744073709551615ul>::operator[](unsigned long) const
[function]
[call site]
00057
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00058
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00059
pw::span<unsigned char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
[function]
[call site]
00060
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00061
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00062
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00063
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00064
pw::tokenizer::ArgStatus::HasError(pw::tokenizer::ArgStatus::Code) const
[function]
[call site]
00065
pw::tokenizer::DecodedArg pw::tokenizer::DecodedArg::FromValue<char const*>(char const*, char const*, unsigned long, pw::tokenizer::ArgStatus)
[function]
[call site]
00066
pw::tokenizer::DecodedArg::DecodedArg(char const*, unsigned long, pw::tokenizer::ArgStatus)
[function]
[call site]
00067
snprintf
[call site]
00068
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00069
snprintf
[call site]
00070
pw::tokenizer::StringSegment::DecodeInteger(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00071
pw::span<unsigned char const, 18446744073709551615ul>::empty() const
[function]
[call site]
00072
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00073
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00074
pw::span<std::byte const, ((18446744073709551615ul)==pw::dynamic_extent)?pw::dynamic_extent : ((sizeof (unsigned char const))*(18446744073709551615ul))> pw::as_bytes<unsigned char const, 18446744073709551615ul>(pw::span<unsigned char const, 18446744073709551615ul>)
[function]
[call site]
00075
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00076
pw::varint::Decode(pw::span<std::byte const, 18446744073709551615ul> const&, long*)
[function]
[call site]
00077
pw::span<std::byte const, 18446744073709551615ul>::data() const
[function]
[call site]
00078
pw_varint_Decode64
[function]
[call site]
00079
pw_varint_DecodeOneByte64
[function]
[call site]
00080
pw_varint_ZigZagDecode64(unsigned long)
[function]
[call site]
00081
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00082
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00083
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00084
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00085
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00086
pw::tokenizer::StringSegment::DecodeFloatingPoint(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00087
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00088
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00089
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00090
pw::span<unsigned char const, 18446744073709551615ul>::data() const
[function]
[call site]
00091
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00092
pw::tokenizer::ArgStatus::ArgStatus(pw::tokenizer::ArgStatus::Code)
[function]
[call site]
00093
pw::tokenizer::DecodedArg::DecodedArg(pw::tokenizer::ArgStatus, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&, unsigned long, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)
[function]
[call site]
00094
pw::tokenizer::DecodedArg::~DecodedArg()
[function]
[call site]
00095
pw::tokenizer::DecodedArg::raw_size_bytes() const
[function]
[call site]
00096
pw::span<unsigned char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
[function]
[call site]
00097
pw::tokenizer::DecodedArg::ok() const
[function]
[call site]
00098
pw::tokenizer::ArgStatus::ok() const
[function]
[call site]
00099
pw::span<unsigned char const, 18446744073709551615ul>::size() const
[function]
[call site]
00100
pw::tokenizer::DecodedFormatString::DecodedFormatString(std::__1::vector<pw::tokenizer::DecodedArg, std::__1::allocator<pw::tokenizer::DecodedArg> >&&, unsigned long)
[function]
[call site]
00101
pw::tokenizer::DecodedFormatString::~DecodedFormatString()
[function]
[call site]
00102
pw::tokenizer::DetokenizedString::~DetokenizedString()
[function]
[call site]
00103
pw::tokenizer::Detokenizer::Detokenize(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
[function]
[call site]
00104
pw::tokenizer::Detokenizer::Detokenize(void const*, unsigned long) const
[function]
[call site]
00105
pw::span<unsigned char const, 18446744073709551615ul>::span(unsigned char const*, unsigned long)
[function]
[call site]
00106
pw::tokenizer::Detokenizer::Detokenize(pw::span<unsigned char const, 18446744073709551615ul> const&) const
[function]
[call site]
00107
pw::tokenizer::DetokenizedString::~DetokenizedString()
[function]
[call site]
00108
pw::tokenizer::Detokenizer::Detokenize(void const*, unsigned long) const
[function]
[call site]
00109
pw::tokenizer::DetokenizedString::~DetokenizedString()
[function]
[call site]
00110