The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 422 | 0 | EP | call site: 00000 | json2pb::JsonToProtoMessageInline |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
json2pb::JsonToProtoMessage
[function]
[call site]
00001
json2pb::JsonToProtoMessageInline
[function]
[call site]
00002
clear
[function]
[call site]
00003
clear
[function]
[call site]
00004
clear
[function]
[call site]
00005
clear
[function]
[call site]
00006
clear
[function]
[call site]
00007
clear
[function]
[call site]
00008
clear
[function]
[call site]
00009
GenericDocument::Parse
[function]
[call site]
00010
RAPIDJSON_ASSERT
[function]
[call site]
00011
GenericDocument::ParseStream
[function]
[call site]
00012
brpc::AMFField::SetNull
[function]
[call site]
00013
brpc::AMFField::Clear
[function]
[call site]
00014
brpc::AMFField::SlowerClear
[function]
[call site]
00015
brpc::AMFField::type
[function]
[call site]
00016
free
[function]
[call site]
00017
GetAllocator
[function]
[call site]
00018
GenericReader::template
[call site]
00019
RAPIDJSON_ASSERT
[function]
[call site]
00020
GetSize
[function]
[call site]
00021
GetSize
[function]
[call site]
00022
RawAssign
[function]
[call site]
00023
template
[call site]
00024
c_str
[function]
[call site]
00025
GenericDocument::GetErrorOffset
[function]
[call site]
00026
Offset
[function]
[call site]
00027
GenericDocument::Parse
[function]
[call site]
00028
c_str
[function]
[call site]
00029
GenericDocument::HasParseError
[function]
[call site]
00030
IsError
[function]
[call site]
00031
GenericDocument::GetParseError
[function]
[call site]
00032
Code
[function]
[call site]
00033
J2PERROR_WITH_PB
[function]
[call site]
00034
BUTIL_RAPIDJSON_NAMESPACE::GetParseError_En
[function]
[call site]
00035
GenericDocument::GetParseError
[function]
[call site]
00036
json2pb::JsonValueToProtoMessage
[function]
[call site]
00037
J2PERROR_WITH_PB
[function]
[call site]
00038
EvilService::GetDescriptor
[function]
[call site]
00039
IsObject
[function]
[call site]
00040
IsArray
[function]
[call site]
00041
J2PERROR_WITH_PB
[function]
[call site]
00042
google::protobuf::Message*::GetReflection
[function]
[call site]
00043
std::vector::reserve
[function]
[call site]
00044
google::protobuf::Descriptor*::extension_range_count
[function]
[call site]
00045
google::protobuf::Descriptor*::extension_range
[function]
[call site]
00046
google::protobuf::Descriptor::ExtensionRange*::start_number
[function]
[call site]
00047
google::protobuf::Descriptor::ExtensionRange*::end_number
[function]
[call site]
00048
google::protobuf::Reflection*::FindKnownExtensionByNumber
[function]
[call site]
00049
std::vector::push_back
[function]
[call site]
00050
mcpack2pb::ObjectIterator::field_count
[function]
[call site]
00051
std::vector::push_back
[function]
[call site]
00052
on_header_field
[function]
[call site]
00053
LOG
[function]
[call site]
00054
std::string
[function]
[call site]
00055
IsArray
[function]
[call site]
00056
std::vector::size
[function]
[call site]
00057
std::vector::front
[function]
[call site]
00058
json2pb::JsonValueToProtoField
[function]
[call site]
00059
IsNull
[function]
[call site]
00060
google::protobuf::FieldDescriptor*::is_required
[function]
[call site]
00061
J2PERROR
[function]
[call site]
00062
butil::EnsureString
[function]
[call site]
00063
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00064
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00065
IsArray
[function]
[call site]
00066
J2PERROR
[function]
[call site]
00067
butil::EnsureString
[function]
[call site]
00068
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00069
google::protobuf::Message*::GetReflection
[function]
[call site]
00070
google::protobuf::FieldDescriptor*::cpp_type
[function]
[call site]
00071
CASE_FIELD_TYPE
[function]
[call site]
00072
CASE_FIELD_TYPE
[function]
[call site]
00073
CASE_FIELD_TYPE
[function]
[call site]
00074
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00075
Size
[function]
[call site]
00076
RAPIDJSON_ASSERT
[function]
[call site]
00077
IsArray
[function]
[call site]
00078
json2pb::convert_int64_type
[function]
[call site]
00079
IsInt64
[function]
[call site]
00080
AddInt64
[function]
[call site]
00081
Prefix
[function]
[call site]
00082
GetSize
[function]
[call site]
00083
template
[call site]
00084
Put
[function]
[call site]
00085
RAPIDJSON_ASSERT
[function]
[call site]
00086
Put
[function]
[call site]
00087
RAPIDJSON_ASSERT
[function]
[call site]
00088
RAPIDJSON_ASSERT
[function]
[call site]
00089
WriteInt64
[function]
[call site]
00090
i64toa
[function]
[call site]
00091
static_cast<uint64_t>
[function]
[call site]
00092
u64toa
[function]
[call site]
00093
GetDigitsLut
[function]
[call site]
00094
static_cast<uint32_t>
[function]
[call site]
00095
static_cast<uint32_t>
[function]
[call site]
00096
static_cast<uint32_t>
[function]
[call site]
00097
static_cast<uint32_t>
[function]
[call site]
00098
static_cast<char>
[function]
[call site]
00099
static_cast<char>
[function]
[call site]
00100
static_cast<char>
[function]
[call site]
00101
static_cast<char>
[function]
[call site]
00102
static_cast<uint32_t>
[function]
[call site]
00103
static_cast<uint32_t>
[function]
[call site]
00104
Put
[function]
[call site]
00105
GetInt64
[function]
[call site]
00106
RAPIDJSON_ASSERT
[function]
[call site]
00107
google::protobuf::Reflection*::SetInt64
[function]
[call site]
00108
GetInt64
[function]
[call site]
00109
IsString
[function]
[call site]
00110
butil::StringToInt64
[function]
[call site]
00111
butil::StringToIntImpl
[function]
[call site]
00112
butil::WhitespaceHelper<char>::Invoke
[function]
[call site]
00113
isspace
[function]
[call site]
00114
static_cast<unsigned
[call site]
00115
begin
[function]
[call site]
00116
end
[function]
[call site]
00117
GetString
[function]
[call site]
00118
GetStringLength
[function]
[call site]
00122
RAPIDJSON_ASSERT
[function]
[call site]
00123
IsString
[function]
[call site]
00124
GetLength
[function]
[call site]
00125
AddInt64
[function]
[call site]
00126
google::protobuf::Reflection*::SetInt64
[function]
[call site]
00127
json2pb::value_invalid
[function]
[call site]
00128
google::protobuf::FieldDescriptor*::is_required
[function]
[call site]
00129
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00130
std::string*::empty
[function]
[call site]
00131
append
[function]
[call site]
00132
append
[function]
[call site]
00133
json2pb::string_append_value
[function]
[call site]
00134
IsNull
[function]
[call site]
00135
append
[function]
[call site]
00136
IsBool
[function]
[call site]
00137
append
[function]
[call site]
00138
GetBool
[function]
[call site]
00139
RAPIDJSON_ASSERT
[function]
[call site]
00140
IsBool
[function]
[call site]
00141
IsInt
[function]
[call site]
00142
butil::string_appendf
[function]
[call site]
00143
va_start
[function]
[call site]
00144
butil::string_vappendf
[function]
[call site]
00145
std::string*::size
[function]
[call site]
00146
butil::string_printf_impl
[function]
[call site]
00147
size
[function]
[call site]
00148
capacity
[function]
[call site]
00149
resize
[function]
[call site]
00150
capacity
[function]
[call site]
00151
va_copy
[function]
[call site]
00152
butil::vsnprintf
[function]
[call site]
00153
butil::vsnprintf
[function]
[call site]
00154
va_end
[function]
[call site]
00155
resize
[function]
[call site]
00156
resize
[function]
[call site]
00157
butil::vsnprintf
[function]
[call site]
00158
resize
[function]
[call site]
00159
std::string*::resize
[function]
[call site]
00160
va_end
[function]
[call site]
00161
GetInt
[function]
[call site]
00162
RAPIDJSON_ASSERT
[function]
[call site]
00163
IsUint
[function]
[call site]
00164
butil::string_appendf
[function]
[call site]
00165
GetUint
[function]
[call site]
00166
RAPIDJSON_ASSERT
[function]
[call site]
00167
IsInt64
[function]
[call site]
00168
butil::string_appendf
[function]
[call site]
00169
GetInt64
[function]
[call site]
00170
IsUint64
[function]
[call site]
00171
butil::string_appendf
[function]
[call site]
00172
GetUint64
[function]
[call site]
00173
RAPIDJSON_ASSERT
[function]
[call site]
00174
IsDouble
[function]
[call site]
00175
butil::string_appendf
[function]
[call site]
00176
GetDouble
[function]
[call site]
00177
RAPIDJSON_ASSERT
[function]
[call site]
00178
IsNumber
[function]
[call site]
00179
RAPIDJSON_ASSERT
[function]
[call site]
00180
IsString
[function]
[call site]
00181
std::string*::push_back
[function]
[call site]
00182
append
[function]
[call site]
00183
GetString
[function]
[call site]
00184
GetStringLength
[function]
[call site]
00185
std::string*::push_back
[function]
[call site]
00186
IsArray
[function]
[call site]
00187
append
[function]
[call site]
00188
IsObject
[function]
[call site]
00189
append
[function]
[call site]
00190
butil::string_appendf
[function]
[call site]
00191
butil::EnsureString
[function]
[call site]
00192
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00193
json2pb::convert_int64_type
[function]
[call site]
00194
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00195
Size
[function]
[call site]
00196
json2pb::convert_uint64_type
[function]
[call site]
00197
IsUint64
[function]
[call site]
00198
google::protobuf::Reflection*::AddUInt64
[function]
[call site]
00199
GetUint64
[function]
[call site]
00200
google::protobuf::Reflection*::SetUInt64
[function]
[call site]
00201
GetUint64
[function]
[call site]
00202
IsString
[function]
[call site]
00203
butil::StringToUint64
[function]
[call site]
00204
butil::StringToIntImpl
[function]
[call site]
00205
GetString
[function]
[call site]
00206
GetStringLength
[function]
[call site]
00207
google::protobuf::Reflection*::AddUInt64
[function]
[call site]
00208
google::protobuf::Reflection*::SetUInt64
[function]
[call site]
00209
json2pb::value_invalid
[function]
[call site]
00210
json2pb::convert_uint64_type
[function]
[call site]
00211
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00212
Size
[function]
[call site]
00213
json2pb::convert_float_type
[function]
[call site]
00214
IsNumber
[function]
[call site]
00215
google::protobuf::Reflection*::AddFloat
[function]
[call site]
00216
GetDouble
[function]
[call site]
00217
google::protobuf::Reflection*::SetFloat
[function]
[call site]
00218
GetDouble
[function]
[call site]
00219
IsString
[function]
[call site]
00220
json2pb::convert_string_to_double_float_type
[function]
[call site]
00221
GetString
[function]
[call site]
00222
strcasecmp
[function]
[call site]
00223
std::numeric_limits<T>::quiet_NaN
[function]
[call site]
00224
strcasecmp
[function]
[call site]
00225
std::numeric_limits<T>::infinity
[function]
[call site]
00226
strcasecmp
[function]
[call site]
00227
std::numeric_limits<T>::infinity
[function]
[call site]
00228
json2pb::value_invalid
[function]
[call site]
00229
typeid
[function]
[call site]
00230
json2pb::value_invalid
[function]
[call site]
00231
json2pb::convert_float_type
[function]
[call site]
00232
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00233
Size
[function]
[call site]
00234
json2pb::convert_double_type
[function]
[call site]
00235
IsNumber
[function]
[call site]
00236
google::protobuf::Reflection*::AddDouble
[function]
[call site]
00237
GetDouble
[function]
[call site]
00238
google::protobuf::Reflection*::SetDouble
[function]
[call site]
00239
GetDouble
[function]
[call site]
00240
IsString
[function]
[call site]
00241
json2pb::convert_string_to_double_float_type
[function]
[call site]
00242
json2pb::value_invalid
[function]
[call site]
00243
json2pb::convert_double_type
[function]
[call site]
00244
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00245
Size
[function]
[call site]
00246
J2PCHECKTYPE
[function]
[call site]
00247
GetString
[function]
[call site]
00248
GetStringLength
[function]
[call site]
00249
mcpack2pb::set_type
[function]
[call site]
00250
butil::Base64Decode
[function]
[call site]
00251
std::string::resize
[function]
[call site]
00252
modp_b64_decode_len
[function]
[call site]
00253
size
[function]
[call site]
00254
size
[function]
[call site]
00255
modp_b64_decode
[function]
[call site]
00256
butil::data
[function]
[call site]
00257
std::string::resize
[function]
[call site]
00258
swap
[function]
[call site]
00259
swap
[function]
[call site]
00260
swap
[function]
[call site]
00261
J2PERROR_WITH_PB
[function]
[call site]
00262
std::string::c_str
[function]
[call site]
00263
brpc::AMFArray::AddString
[function]
[call site]
00264
brpc::AMFArray::AddField
[function]
[call site]
00265
arraysize
[function]
[call site]
00266
arraysize
[function]
[call site]
00267
brpc::AMFArray::size
[function]
[call site]
00268
resize
[function]
[call site]
00269
brpc::AMFArray::size
[function]
[call site]
00270
back
[function]
[call site]
00271
J2PCHECKTYPE
[function]
[call site]
00272
GetString
[function]
[call site]
00273
GetStringLength
[function]
[call site]
00274
mcpack2pb::set_type
[function]
[call site]
00275
butil::Base64Decode
[function]
[call site]
00276
J2PERROR_WITH_PB
[function]
[call site]
00277
std::string::c_str
[function]
[call site]
00278
brpc::RedisReply::SetString
[function]
[call site]
00279
brpc::RedisReply::SetStringImpl
[function]
[call site]
00280
brpc::RedisReply::Reset
[function]
[call site]
00281
brpc::RedisReply::size
[function]
[call site]
00282
memcpy
[function]
[call site]
00283
brpc::RedisReply::data
[function]
[call site]
00284
brpc::RedisReply::is_string
[function]
[call site]
00285
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00286
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00287
CHECK
[function]
[call site]
00288
RedisReplyTypeToString
[function]
[call site]
00289
butil::BasicStringPiece::BasicStringPiece
[function]
[call site]
00290
allocate
[function]
[call site]
00291
LOG
[function]
[call site]
00292
memcpy
[function]
[call site]
00293
brpc::RedisReply::data
[function]
[call site]
00294
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00295
Size
[function]
[call site]
00296
json2pb::convert_enum_type
[function]
[call site]
00297
IsInt
[function]
[call site]
00298
json2pb::convert_enum_type
[function]
[call site]
00299
IsInt
[function]
[call site]
00300
json2pb::convert_enum_type
[function]
[call site]
00301
GetInt
[function]
[call site]
00302
RAPIDJSON_ASSERT
[function]
[call site]
00303
IsString
[function]
[call site]
00304
json2pb::convert_enum_type
[function]
[call site]
00305
butil::Version::GetString
[function]
[call site]
00306
DCHECK
[function]
[call site]
00307
butil::Version::IsValid
[function]
[call site]
00308
empty
[function]
[call site]
00309
size
[function]
[call site]
00310
append
[function]
[call site]
00311
IntToString
[function]
[call site]
00312
append
[function]
[call site]
00313
append
[function]
[call site]
00314
IntToString
[function]
[call site]
00315
json2pb::value_invalid
[function]
[call site]
00316
google::protobuf::Reflection*::AddEnum
[function]
[call site]
00317
google::protobuf::Reflection*::SetEnum
[function]
[call site]
00318
GetInt
[function]
[call site]
00319
IsString
[function]
[call site]
00320
json2pb::convert_enum_type
[function]
[call site]
00321
butil::Version::GetString
[function]
[call site]
00322
json2pb::value_invalid
[function]
[call site]
00323
google::protobuf::Reflection*::AddEnum
[function]
[call site]
00324
google::protobuf::Reflection*::SetEnum
[function]
[call site]
00325
json2pb::convert_enum_type
[function]
[call site]
00326
google::protobuf::FieldDescriptor*::is_repeated
[function]
[call site]
00327
Size
[function]
[call site]
00328
J2PCHECKTYPE
[function]
[call site]
00329
json2pb::JsonValueToProtoMessage
[function]
[call site]
00330
google::protobuf::Reflection*::AddMessage
[function]
[call site]
00331
json2pb::JsonValueToProtoMessage
[function]
[call site]
00332
google::protobuf::Reflection*::MutableMessage
[function]
[call site]
00333
std::vector::front
[function]
[call site]
00334
J2PERROR_WITH_PB
[function]
[call site]
00335
std::vector::size
[function]
[call site]
00336
butil::EnsureString
[function]
[call site]
00337
pbrpcframework::find_method_by_name
[function]
[call site]
00338
brpc::Server::session_local_data_pool
[function]
[call site]
00339
LOG
[function]
[call site]
00340
ServiceDescriptor*::FindMethodByName
[function]
[call site]
00341
json2pb::decode_name
[function]
[call site]
00342
begin
[function]
[call site]
00343
end
[function]
[call site]
00344
json2pb::match_pattern
[function]
[call site]
00345
size
[function]
[call site]
00346
isdigit
[function]
[call site]
00347
isdigit
[function]
[call site]
00348
isdigit
[function]
[call site]
00349
clear
[function]
[call site]
00350
reserve
[function]
[call site]
00351
size
[function]
[call site]
00352
append
[function]
[call site]
00353
push_back
[function]
[call site]
00354
static_cast<char>
[function]
[call site]
00355
append
[function]
[call site]
00356
FindMember
[function]
[call site]
00357
FindMember
[function]
[call site]
00358
data
[function]
[call site]
00359
MemberEnd
[function]
[call site]
00360
RAPIDJSON_ASSERT
[function]
[call site]
00361
IsObject
[function]
[call site]
00362
ConstMemberIterator
[function]
[call site]
00363
google::protobuf::FieldDescriptor*::is_required
[function]
[call site]
00364
J2PERROR
[function]
[call site]
00365
butil::EnsureString
[function]
[call site]
00366
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00367
FindMember
[function]
[call site]
00368
data
[function]
[call site]
00369
google::protobuf::FieldDescriptor*::is_required
[function]
[call site]
00370
J2PERROR
[function]
[call site]
00371
butil::EnsureString
[function]
[call site]
00372
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00373
json2pb::IsProtobufMap
[function]
[call site]
00374
mcpack2pb::set_type
[function]
[call site]
00375
FieldDescriptor*::is_repeated
[function]
[call site]
00376
FieldDescriptor*::message_type
[function]
[call site]
00377
mcpack2pb::ObjectIterator::field_count
[function]
[call site]
00378
on_header_field
[function]
[call site]
00379
LOG
[function]
[call site]
00380
std::string
[function]
[call site]
00381
FieldDescriptor*::is_repeated
[function]
[call site]
00382
FieldDescriptor*::cpp_type
[function]
[call site]
00383
pbrpcframework::find_method_by_name
[function]
[call site]
00384
brpc::Server::session_local_data_pool
[function]
[call site]
00385
LOG
[function]
[call site]
00386
ServiceDescriptor*::FindMethodByName
[function]
[call site]
00387
on_header_field
[function]
[call site]
00388
pbrpcframework::find_method_by_name
[function]
[call site]
00389
IsObject
[function]
[call site]
00390
json2pb::JsonMapToProtoMap
[function]
[call site]
00391
IsObject
[function]
[call site]
00392
J2PERROR
[function]
[call site]
00393
butil::EnsureString
[function]
[call site]
00394
google::protobuf::FieldDescriptor*::full_name
[function]
[call site]
00395
google::protobuf::Message*::GetReflection
[function]
[call site]
00396
google::protobuf::FieldDescriptor*::message_type
[function]
[call site]
00397
google::protobuf::FieldDescriptor*::message_type
[function]
[call site]
00398
MemberBegin
[function]
[call site]
00399
RAPIDJSON_ASSERT
[function]
[call site]
00400
IsObject
[function]
[call site]
00401
ConstMemberIterator
[function]
[call site]
00402
MemberEnd
[function]
[call site]
00403
google::protobuf::Reflection*::AddMessage
[function]
[call site]
00404
google::protobuf::Message*::GetReflection
[function]
[call site]
00405
brpc::RedisReply::SetString
[function]
[call site]
00406
std::string
[function]
[call site]
00407
butil::Version::GetString
[function]
[call site]
00408
DCHECK
[function]
[call site]
00409
butil::Version::IsValid
[function]
[call site]
00410
size
[function]
[call site]
00411
append
[function]
[call site]
00412
IntToString
[function]
[call site]
00413
append
[function]
[call site]
00414
append
[function]
[call site]
00415
IntToString
[function]
[call site]
00416
GetStringLength
[function]
[call site]
00417
RAPIDJSON_ASSERT
[function]
[call site]
00418
IsString
[function]
[call site]
00419
GetLength
[function]
[call site]
00420
json2pb::JsonValueToProtoField
[function]
[call site]
00421
json2pb::JsonValueToProtoField
[function]
[call site]
00422