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
brpc::ReadAMFStringData
[function]
[call site]
00030
clear
[function]
[call site]
00031
clear
[function]
[call site]
00032
clear
[function]
[call site]
00033
clear
[function]
[call site]
00034
clear
[function]
[call site]
00035
clear
[function]
[call site]
00036
clear
[function]
[call site]
00037
std::min
[function]
[call site]
00038
std::string*::resize
[function]
[call site]
00039
mcpack2pb::InputStream::cutn
[function]
[call site]
00040
memcpy
[function]
[call site]
00041
memcpy
[function]
[call site]
00042
Next
[function]
[call site]
00043
clear
[function]
[call site]
00044
LOG
[function]
[call site]
00045
std::string::empty
[function]
[call site]
00046
brpc::AMFInputStream::cut_u8
[function]
[call site]
00047
LOG
[function]
[call site]
00048
LOG
[function]
[call site]
00049
google::protobuf::Descriptor*::FindFieldByName
[function]
[call site]
00050
RPC_VLOG_IF
[function]
[call site]
00051
google::protobuf::Descriptor*::full_name
[function]
[call site]
00052
brpc::ReadAMFObjectField
[function]
[call site]
00053
brpc::CheckAMFDepth
[function]
[call site]
00054
google::protobuf::Message*::GetReflection
[function]
[call site]
00055
brpc::AMFInputStream::cut_u8
[function]
[call site]
00056
LOG
[function]
[call site]
00057
brpc::AMFInputStream::cut_u64
[function]
[call site]
00058
butil::NetToHost64
[function]
[call site]
00059
butil::ByteSwap
[function]
[call site]
00060
brpc::AMFInputStream::cutn
[function]
[call site]
00061
butil::NetToHost64
[function]
[call site]
00062
LOG
[function]
[call site]
00063
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00064
LOG
[function]
[call site]
00065
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00066
google::protobuf::Reflection*::SetDouble
[function]
[call site]
00067
brpc::AMFInputStream::cut_u8
[function]
[call site]
00068
LOG
[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::AMFField::SetBool
[function]
[call site]
00073
brpc::AMFField::Clear
[function]
[call site]
00074
brpc::AMFField::SlowerClear
[function]
[call site]
00075
brpc::AMFField::type
[function]
[call site]
00076
free
[function]
[call site]
00077
brpc::ReadAMFShortStringBody
[function]
[call site]
00078
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00079
LOG
[function]
[call site]
00080
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00081
brpc::RedisReply::SetString
[function]
[call site]
00082
brpc::RedisReply::SetStringImpl
[function]
[call site]
00083
brpc::RedisReply::Reset
[function]
[call site]
00084
brpc::RedisReply::size
[function]
[call site]
00085
memcpy
[function]
[call site]
00086
brpc::RedisReply::data
[function]
[call site]
00087
brpc::RedisReply::is_string
[function]
[call site]
00088
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00089
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00090
CHECK
[function]
[call site]
00091
RedisReplyTypeToString
[function]
[call site]
00092
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00093
allocate
[function]
[call site]
00094
LOG
[function]
[call site]
00095
memcpy
[function]
[call site]
00096
brpc::RedisReply::data
[function]
[call site]
00097
brpc::ReadAMFShortStringBody
[function]
[call site]
00098
LOG
[function]
[call site]
00099
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00100
LOG
[function]
[call site]
00101
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00102
google::protobuf::Reflection*::MutableMessage
[function]
[call site]
00103
brpc::ReadAMFObjectBody
[function]
[call site]
00104
brpc::SkipAMFObjectBody
[function]
[call site]
00105
brpc::CheckAMFDepth
[function]
[call site]
00106
brpc::ReadAMFShortStringBody
[function]
[call site]
00107
std::string::empty
[function]
[call site]
00108
brpc::AMFInputStream::cut_u8
[function]
[call site]
00109
LOG
[function]
[call site]
00110
LOG
[function]
[call site]
00111
brpc::ReadAMFObjectField
[function]
[call site]
00112
LOG
[function]
[call site]
00113
brpc::marker2str
[function]
[call site]
00114
CHECK
[function]
[call site]
00115
brpc::ReadAMFLongStringBody
[function]
[call site]
00116
brpc::AMFInputStream::cut_u32
[function]
[call site]
00117
butil::NetToHost32
[function]
[call site]
00118
butil::ByteSwap
[function]
[call site]
00119
brpc::AMFInputStream::cutn
[function]
[call site]
00120
butil::NetToHost32
[function]
[call site]
00121
LOG
[function]
[call site]
00122
brpc::CheckAMFStringSize
[function]
[call site]
00123
brpc::ReadAMFStringData
[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