The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 132 | 9 | LLVMFuzzerTestOneInput | call site: 00009 | brpc::SkipAMFObjectBody |
| 6 | 142 | LLVMFuzzerTestOneInput | call site: 00142 | brpc::ReadAMFShortStringBody |
| 4 | 4 | LLVMFuzzerTestOneInput | call site: 00004 | butil::IOBuf::append |
| 3 | 152 | LLVMFuzzerTestOneInput | call site: 00152 | brpc::AMFInputStream::cutn |
| 3 | 157 | LLVMFuzzerTestOneInput | call site: 00157 | brpc::AMFInputStream::cutn |
| 2 | 1 | LLVMFuzzerTestOneInput | call site: 00001 | |
| 1 | 150 | LLVMFuzzerTestOneInput | call site: 00150 | brpc::AMFInputStream::cutn |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
butil::IOBuf::IOBuf
[function]
[call site]
00001
reset_block_ref
[function]
[call site]
00002
reset_block_ref
[function]
[call site]
00003
butil::IOBuf::append
[function]
[call site]
00004
butil::IOBuf::append
[function]
[call site]
00005
data
[function]
[call site]
00006
butil::IOBuf::length
[function]
[call site]
00007
butil::IOBuf::_small
[function]
[call site]
00008
brpc::ReadAMFObject
[function]
[call site]
00009
brpc::AMFInputStream::cut_u8
[function]
[call site]
00010
brpc::AMFInputStream::cutn
[function]
[call site]
00011
memcpy
[function]
[call site]
00012
memcpy
[function]
[call site]
00013
Next
[function]
[call site]
00014
LOG
[function]
[call site]
00015
brpc::ReadAMFObjectBody
[function]
[call site]
00016
brpc::CheckAMFDepth
[function]
[call site]
00017
LOG
[function]
[call site]
00018
EvilService::GetDescriptor
[function]
[call site]
00019
brpc::ReadAMFShortStringBody
[function]
[call site]
00020
brpc::AMFInputStream::cut_u16
[function]
[call site]
00021
butil::NetToHost16
[function]
[call site]
00022
butil::ByteSwap
[function]
[call site]
00023
_byteswap_ushort
[function]
[call site]
00024
brpc::AMFInputStream::cutn
[function]
[call site]
00025
butil::NetToHost16
[function]
[call site]
00026
LOG
[function]
[call site]
00027
brpc::CheckAMFStringSize
[function]
[call site]
00028
LOG
[function]
[call site]
00029
std::string*::resize
[function]
[call site]
00030
mcpack2pb::InputStream::cutn
[function]
[call site]
00031
memcpy
[function]
[call site]
00032
memcpy
[function]
[call site]
00033
Next
[function]
[call site]
00034
std::string*::clear
[function]
[call site]
00035
LOG
[function]
[call site]
00036
std::string::empty
[function]
[call site]
00037
brpc::AMFInputStream::cut_u8
[function]
[call site]
00038
LOG
[function]
[call site]
00039
LOG
[function]
[call site]
00040
google::protobuf::Descriptor*::FindFieldByName
[function]
[call site]
00041
RPC_VLOG_IF
[function]
[call site]
00042
google::protobuf::Descriptor*::full_name
[function]
[call site]
00043
brpc::ReadAMFObjectField
[function]
[call site]
00044
brpc::CheckAMFDepth
[function]
[call site]
00045
google::protobuf::Message*::GetReflection
[function]
[call site]
00046
brpc::AMFInputStream::cut_u8
[function]
[call site]
00047
LOG
[function]
[call site]
00048
brpc::AMFInputStream::cut_u64
[function]
[call site]
00049
butil::NetToHost64
[function]
[call site]
00050
butil::ByteSwap
[function]
[call site]
00051
brpc::AMFInputStream::cutn
[function]
[call site]
00052
butil::NetToHost64
[function]
[call site]
00053
LOG
[function]
[call site]
00054
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00055
LOG
[function]
[call site]
00056
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00057
google::protobuf::Reflection*::SetDouble
[function]
[call site]
00058
brpc::AMFInputStream::cut_u8
[function]
[call site]
00059
LOG
[function]
[call site]
00060
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00061
LOG
[function]
[call site]
00062
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00063
brpc::AMFField::SetBool
[function]
[call site]
00064
brpc::AMFField::Clear
[function]
[call site]
00065
brpc::AMFField::SlowerClear
[function]
[call site]
00066
brpc::AMFField::type
[function]
[call site]
00067
free
[function]
[call site]
00068
brpc::ReadAMFShortStringBody
[function]
[call site]
00069
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00070
LOG
[function]
[call site]
00071
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00072
brpc::RedisReply::SetString
[function]
[call site]
00073
brpc::RedisReply::SetStringImpl
[function]
[call site]
00074
brpc::RedisReply::Reset
[function]
[call site]
00075
brpc::RedisReply::size
[function]
[call site]
00076
memcpy
[function]
[call site]
00077
brpc::RedisReply::data
[function]
[call site]
00078
brpc::RedisReply::is_string
[function]
[call site]
00079
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00080
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00081
CHECK
[function]
[call site]
00082
RedisReplyTypeToString
[function]
[call site]
00083
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00084
allocate
[function]
[call site]
00085
LOG
[function]
[call site]
00086
memcpy
[function]
[call site]
00087
brpc::RedisReply::data
[function]
[call site]
00088
brpc::ReadAMFShortStringBody
[function]
[call site]
00089
LOG
[function]
[call site]
00090
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00091
LOG
[function]
[call site]
00092
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00093
google::protobuf::Reflection*::MutableMessage
[function]
[call site]
00094
brpc::ReadAMFObjectBody
[function]
[call site]
00095
brpc::SkipAMFObjectBody
[function]
[call site]
00096
brpc::CheckAMFDepth
[function]
[call site]
00097
brpc::ReadAMFShortStringBody
[function]
[call site]
00098
std::string::empty
[function]
[call site]
00099
brpc::AMFInputStream::cut_u8
[function]
[call site]
00100
LOG
[function]
[call site]
00101
LOG
[function]
[call site]
00102
brpc::ReadAMFObjectField
[function]
[call site]
00103
LOG
[function]
[call site]
00104
brpc::marker2str
[function]
[call site]
00105
CHECK
[function]
[call site]
00106
brpc::ReadAMFLongStringBody
[function]
[call site]
00107
brpc::AMFInputStream::cut_u32
[function]
[call site]
00108
butil::NetToHost32
[function]
[call site]
00109
butil::ByteSwap
[function]
[call site]
00110
brpc::AMFInputStream::cutn
[function]
[call site]
00111
butil::NetToHost32
[function]
[call site]
00112
LOG
[function]
[call site]
00113
brpc::CheckAMFStringSize
[function]
[call site]
00114
std::string*::resize
[function]
[call site]
00115
mcpack2pb::InputStream::cutn
[function]
[call site]
00116
std::string*::clear
[function]
[call site]
00117
LOG
[function]
[call site]
00118
LOG
[function]
[call site]
00119
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00120
LOG
[function]
[call site]
00121
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00122
brpc::RedisReply::SetString
[function]
[call site]
00123
brpc::ReadAMFEcmaArrayBody
[function]
[call site]
00124
brpc::CheckAMFDepth
[function]
[call site]
00125
brpc::AMFInputStream::cut_u32
[function]
[call site]
00126
LOG
[function]
[call site]
00127
brpc::CheckAMFArraySize
[function]
[call site]
00128
LOG
[function]
[call site]
00129
EvilService::GetDescriptor
[function]
[call site]
00130
brpc::ReadAMFShortStringBody
[function]
[call site]
00131
LOG
[function]
[call site]
00132
google::protobuf::Descriptor*::FindFieldByName
[function]
[call site]
00133
RPC_VLOG_IF
[function]
[call site]
00134
google::protobuf::Descriptor*::full_name
[function]
[call site]
00135
brpc::ReadAMFObjectField
[function]
[call site]
00136
LOG
[function]
[call site]
00137
brpc::marker2str
[function]
[call site]
00138
brpc::RedisRequest::IsInitialized
[function]
[call site]
00139
LOG
[function]
[call site]
00140
brpc::NonreflectableMessage::InitializationErrorString
[function]
[call site]
00141
brpc::ReadAMFString
[function]
[call site]
00142
brpc::AMFInputStream::cut_u8
[function]
[call site]
00143
LOG
[function]
[call site]
00144
brpc::ReadAMFShortStringBody
[function]
[call site]
00145
brpc::ReadAMFLongStringBody
[function]
[call site]
00146
LOG
[function]
[call site]
00147
brpc::marker2str
[function]
[call site]
00148
brpc::AMFInputStream::good
[function]
[call site]
00149
brpc::AMFInputStream::cut_u8
[function]
[call site]
00150
brpc::AMFInputStream::cutn
[function]
[call site]
00151
brpc::AMFInputStream::cut_u64
[function]
[call site]
00152
butil::NetToHost64
[function]
[call site]
00153
brpc::AMFInputStream::cutn
[function]
[call site]
00154
butil::NetToHost64
[function]
[call site]
00155
brpc::AMFInputStream::cut_u8
[function]
[call site]
00156
brpc::AMFInputStream::cut_u16
[function]
[call site]
00157
butil::NetToHost16
[function]
[call site]
00158
brpc::AMFInputStream::cutn
[function]
[call site]
00159
butil::NetToHost16
[function]
[call site]
00160
brpc::AMFInputStream::cutn
[function]
[call site]
00161