The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 138 | 9 | LLVMFuzzerTestOneInput | call site: 00009 | brpc::SkipAMFObjectBody |
| 6 | 148 | LLVMFuzzerTestOneInput | call site: 00148 | brpc::ReadAMFShortStringBody |
| 4 | 4 | LLVMFuzzerTestOneInput | call site: 00004 | butil::IOBuf::append |
| 3 | 158 | LLVMFuzzerTestOneInput | call site: 00158 | brpc::AMFInputStream::cutn |
| 3 | 163 | LLVMFuzzerTestOneInput | call site: 00163 | brpc::AMFInputStream::cutn |
| 2 | 1 | LLVMFuzzerTestOneInput | call site: 00001 | |
| 1 | 156 | LLVMFuzzerTestOneInput | call site: 00156 | 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
clear
[function]
[call site]
00035
clear
[function]
[call site]
00036
clear
[function]
[call site]
00037
clear
[function]
[call site]
00038
clear
[function]
[call site]
00039
clear
[function]
[call site]
00040
clear
[function]
[call site]
00041
LOG
[function]
[call site]
00042
std::string::empty
[function]
[call site]
00043
brpc::AMFInputStream::cut_u8
[function]
[call site]
00044
LOG
[function]
[call site]
00045
LOG
[function]
[call site]
00046
google::protobuf::Descriptor*::FindFieldByName
[function]
[call site]
00047
RPC_VLOG_IF
[function]
[call site]
00048
google::protobuf::Descriptor*::full_name
[function]
[call site]
00049
brpc::ReadAMFObjectField
[function]
[call site]
00050
brpc::CheckAMFDepth
[function]
[call site]
00051
google::protobuf::Message*::GetReflection
[function]
[call site]
00052
brpc::AMFInputStream::cut_u8
[function]
[call site]
00053
LOG
[function]
[call site]
00054
brpc::AMFInputStream::cut_u64
[function]
[call site]
00055
butil::NetToHost64
[function]
[call site]
00056
butil::ByteSwap
[function]
[call site]
00057
brpc::AMFInputStream::cutn
[function]
[call site]
00058
butil::NetToHost64
[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
google::protobuf::Reflection*::SetDouble
[function]
[call site]
00064
brpc::AMFInputStream::cut_u8
[function]
[call site]
00065
LOG
[function]
[call site]
00066
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00067
LOG
[function]
[call site]
00068
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00069
brpc::AMFField::SetBool
[function]
[call site]
00070
brpc::AMFField::Clear
[function]
[call site]
00071
brpc::AMFField::SlowerClear
[function]
[call site]
00072
brpc::AMFField::type
[function]
[call site]
00073
free
[function]
[call site]
00074
brpc::ReadAMFShortStringBody
[function]
[call site]
00075
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00076
LOG
[function]
[call site]
00077
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00078
brpc::RedisReply::SetString
[function]
[call site]
00079
brpc::RedisReply::SetStringImpl
[function]
[call site]
00080
brpc::RedisReply::Reset
[function]
[call site]
00081
brpc::RedisReply::size
[function]
[call site]
00082
memcpy
[function]
[call site]
00083
brpc::RedisReply::data
[function]
[call site]
00084
brpc::RedisReply::is_string
[function]
[call site]
00085
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00086
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00087
CHECK
[function]
[call site]
00088
RedisReplyTypeToString
[function]
[call site]
00089
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00090
allocate
[function]
[call site]
00091
LOG
[function]
[call site]
00092
memcpy
[function]
[call site]
00093
brpc::RedisReply::data
[function]
[call site]
00094
brpc::ReadAMFShortStringBody
[function]
[call site]
00095
LOG
[function]
[call site]
00096
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00097
LOG
[function]
[call site]
00098
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00099
google::protobuf::Reflection*::MutableMessage
[function]
[call site]
00100
brpc::ReadAMFObjectBody
[function]
[call site]
00101
brpc::SkipAMFObjectBody
[function]
[call site]
00102
brpc::CheckAMFDepth
[function]
[call site]
00103
brpc::ReadAMFShortStringBody
[function]
[call site]
00104
std::string::empty
[function]
[call site]
00105
brpc::AMFInputStream::cut_u8
[function]
[call site]
00106
LOG
[function]
[call site]
00107
LOG
[function]
[call site]
00108
brpc::ReadAMFObjectField
[function]
[call site]
00109
LOG
[function]
[call site]
00110
brpc::marker2str
[function]
[call site]
00111
CHECK
[function]
[call site]
00112
brpc::ReadAMFLongStringBody
[function]
[call site]
00113
brpc::AMFInputStream::cut_u32
[function]
[call site]
00114
butil::NetToHost32
[function]
[call site]
00115
butil::ByteSwap
[function]
[call site]
00116
brpc::AMFInputStream::cutn
[function]
[call site]
00117
butil::NetToHost32
[function]
[call site]
00118
LOG
[function]
[call site]
00119
brpc::CheckAMFStringSize
[function]
[call site]
00120
std::string*::resize
[function]
[call site]
00121
mcpack2pb::InputStream::cutn
[function]
[call site]
00122
clear
[function]
[call site]
00123
LOG
[function]
[call site]
00124
LOG
[function]
[call site]
00125
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00126
LOG
[function]
[call site]
00127
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00128
brpc::RedisReply::SetString
[function]
[call site]
00129
brpc::ReadAMFEcmaArrayBody
[function]
[call site]
00130
brpc::CheckAMFDepth
[function]
[call site]
00131
brpc::AMFInputStream::cut_u32
[function]
[call site]
00132
LOG
[function]
[call site]
00133
brpc::CheckAMFArraySize
[function]
[call site]
00134
LOG
[function]
[call site]
00135
EvilService::GetDescriptor
[function]
[call site]
00136
brpc::ReadAMFShortStringBody
[function]
[call site]
00137
LOG
[function]
[call site]
00138
google::protobuf::Descriptor*::FindFieldByName
[function]
[call site]
00139
RPC_VLOG_IF
[function]
[call site]
00140
google::protobuf::Descriptor*::full_name
[function]
[call site]
00141
brpc::ReadAMFObjectField
[function]
[call site]
00142
LOG
[function]
[call site]
00143
brpc::marker2str
[function]
[call site]
00144
brpc::RedisRequest::IsInitialized
[function]
[call site]
00145
LOG
[function]
[call site]
00146
brpc::NonreflectableMessage::InitializationErrorString
[function]
[call site]
00147
brpc::ReadAMFString
[function]
[call site]
00148
brpc::AMFInputStream::cut_u8
[function]
[call site]
00149
LOG
[function]
[call site]
00150
brpc::ReadAMFShortStringBody
[function]
[call site]
00151
brpc::ReadAMFLongStringBody
[function]
[call site]
00152
LOG
[function]
[call site]
00153
brpc::marker2str
[function]
[call site]
00154
brpc::AMFInputStream::good
[function]
[call site]
00155
brpc::AMFInputStream::cut_u8
[function]
[call site]
00156
brpc::AMFInputStream::cutn
[function]
[call site]
00157
brpc::AMFInputStream::cut_u64
[function]
[call site]
00158
butil::NetToHost64
[function]
[call site]
00159
brpc::AMFInputStream::cutn
[function]
[call site]
00160
butil::NetToHost64
[function]
[call site]
00161
brpc::AMFInputStream::cut_u8
[function]
[call site]
00162
brpc::AMFInputStream::cut_u16
[function]
[call site]
00163
butil::NetToHost16
[function]
[call site]
00164
brpc::AMFInputStream::cutn
[function]
[call site]
00165
butil::NetToHost16
[function]
[call site]
00166
brpc::AMFInputStream::cutn
[function]
[call site]
00167