The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 438 | 0 | EP | call site: 00000 | nlohmann::detail::parser::parse |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
nlohmann::detail::parser::parse
[function]
[call site]
00001
nlohmann::detail::parser::sax_parse_internal
[function]
[call site]
00002
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00003
start_object
[function]
[call site]
00004
static_cast<std::size_t>
[function]
[call site]
00005
nlohmann::detail::parser::get_token
[function]
[call site]
00006
scan
[function]
[call site]
00007
skip_bom
[function]
[call site]
00008
get
[function]
[call site]
00009
get_character
[function]
[call site]
00010
std::fgetc
[function]
[call site]
00011
JSON_HEDLEY_LIKELY
[function]
[call site]
00012
eof
[function]
[call site]
00013
static_cast<int_type>
[function]
[call site]
00014
eof
[function]
[call site]
00015
push_back
[function]
[call site]
00016
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00017
is_null
[function]
[call site]
00018
is_array
[function]
[call site]
00019
JSON_THROW
[function]
[call site]
00020
type_error::create
[function]
[call site]
00021
concat
[function]
[call site]
00022
reserve
[function]
[call site]
00023
reserve
[function]
[call site]
00024
reserve
[function]
[call site]
00025
concat_length
[function]
[call site]
00026
concat_into
[function]
[call site]
00027
std::forward<Args>
[function]
[call site]
00028
nlohmann::detail::exception::name
[function]
[call site]
00029
to_string
[function]
[call site]
00030
int_to_string
[function]
[call site]
00031
to_string
[function]
[call site]
00032
nlohmann::detail::exception::diagnostics
[function]
[call site]
00033
udt::legacy_type
[function]
[call site]
00034
size
[function]
[call site]
00035
size
[function]
[call site]
00036
size
[function]
[call site]
00037
start_array
[function]
[call site]
00038
std::vector::emplace_back
[function]
[call site]
00039
to_string
[function]
[call site]
00040
std::vector::emplace_back
[function]
[call site]
00041
alt_string::c_str
[function]
[call site]
00042
alt_string::c_str
[function]
[call site]
00043
alt_string::c_str
[function]
[call site]
00044
std::vector::empty
[function]
[call site]
00045
std::accumulate
[function]
[call site]
00046
std::vector::rbegin
[function]
[call site]
00047
std::vector::rend
[function]
[call site]
00048
nlohmann::detail::escape
[function]
[call site]
00049
nlohmann::detail::replace_substring
[function]
[call site]
00050
JSON_ASSERT
[function]
[call site]
00051
empty
[function]
[call site]
00052
alt_string::empty
[function]
[call site]
00053
alt_string::empty
[function]
[call site]
00054
alt_string::empty
[function]
[call site]
00055
alt_string::empty
[function]
[call site]
00056
alt_string::empty
[function]
[call site]
00057
find
[function]
[call site]
00058
end
[function]
[call site]
00059
end
[function]
[call site]
00060
is_object
[function]
[call site]
00061
alt_string::find
[function]
[call site]
00062
alt_string::find
[function]
[call site]
00063
alt_string::find
[function]
[call site]
00064
std::forward<KeyT>
[function]
[call site]
00065
replace
[function]
[call site]
00066
nlohmann::detail::size
[function]
[call site]
00067
find
[function]
[call site]
00068
nlohmann::detail::size
[function]
[call site]
00069
nlohmann::detail::replace_substring
[function]
[call site]
00070
static_cast<void>
[function]
[call site]
00071
std::string::c_str
[function]
[call site]
00072
string
[function]
[call site]
00073
type_name
[function]
[call site]
00074
is_null
[function]
[call site]
00075
assert_invariant
[function]
[call site]
00076
array::capacity
[function]
[call site]
00077
alt_string::push_back
[function]
[call site]
00078
alt_string::push_back
[function]
[call site]
00079
alt_string::push_back
[function]
[call site]
00080
std::move
[function]
[call site]
00081
set_parent
[function]
[call site]
00082
detail::unknown_size
[function]
[call site]
00083
detail::unknown_size
[function]
[call site]
00084
JSON_ASSERT
[function]
[call site]
00085
type
[function]
[call site]
00086
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00087
m_value::array::capacity
[function]
[call site]
00088
set_parents
[function]
[call site]
00089
set_parents
[function]
[call site]
00090
static_cast<void>
[function]
[call site]
00091
static_cast<void>
[function]
[call site]
00092
alt_string::push_back
[function]
[call site]
00093
alt_string::push_back
[function]
[call site]
00094
nlohmann::detail::binary_writer::to_char_type
[function]
[call site]
00095
reinterpret_cast<char*>
[function]
[call site]
00096
get
[function]
[call site]
00097
get
[function]
[call site]
00098
unget
[function]
[call site]
00099
JSON_HEDLEY_LIKELY
[function]
[call site]
00100
eof
[function]
[call site]
00101
JSON_ASSERT
[function]
[call site]
00102
empty
[function]
[call site]
00103
pop_back
[function]
[call site]
00104
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00105
empty
[function]
[call site]
00106
JSON_THROW
[function]
[call site]
00107
nlohmann::detail::out_of_range::create
[function]
[call site]
00108
nlohmann::detail::exception::name
[function]
[call site]
00109
nlohmann::detail::exception::diagnostics
[function]
[call site]
00110
std::string::c_str
[function]
[call site]
00111
pop_back
[function]
[call site]
00112
skip_whitespace
[function]
[call site]
00113
get
[function]
[call site]
00114
scan_comment
[function]
[call site]
00115
skip_whitespace
[function]
[call site]
00116
static_cast<char_type>
[function]
[call site]
00117
static_cast<char_type>
[function]
[call site]
00118
static_cast<char_type>
[function]
[call site]
00119
static_cast<char_type>
[function]
[call site]
00120
scan_literal
[function]
[call site]
00121
std::array::data
[function]
[call site]
00122
std::array::size
[function]
[call site]
00123
static_cast<char_type>
[function]
[call site]
00124
static_cast<char_type>
[function]
[call site]
00125
static_cast<char_type>
[function]
[call site]
00126
static_cast<char_type>
[function]
[call site]
00127
static_cast<char_type>
[function]
[call site]
00128
scan_literal
[function]
[call site]
00129
std::array::data
[function]
[call site]
00130
std::array::size
[function]
[call site]
00131
static_cast<char_type>
[function]
[call site]
00132
static_cast<char_type>
[function]
[call site]
00133
static_cast<char_type>
[function]
[call site]
00134
static_cast<char_type>
[function]
[call site]
00135
scan_literal
[function]
[call site]
00136
std::array::data
[function]
[call site]
00137
std::array::size
[function]
[call site]
00138
scan_string
[function]
[call site]
00139
nlohmann::detail::input_adapter
[function]
[call site]
00140
nlohmann::detail::parse_error::create
[function]
[call site]
00141
nlohmann::detail::exception::name
[function]
[call site]
00142
nlohmann::detail::parse_error::position_string
[function]
[call site]
00143
to_string
[function]
[call site]
00144
to_string
[function]
[call site]
00145
nlohmann::detail::exception::diagnostics
[function]
[call site]
00146
std::string::c_str
[function]
[call site]
00147
nlohmann::detail::lexer<json,
[call site]
00148
std::move
[function]
[call site]
00149
scan_number
[function]
[call site]
00150
eof
[function]
[call site]
00151
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00152
end_object
[function]
[call site]
00153
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00154
parse_error
[function]
[call site]
00155
get_position
[function]
[call site]
00156
get_token_string
[function]
[call site]
00157
static_cast<unsigned
[call site]
00158
static_cast<void>
[function]
[call site]
00159
std::array::data
[function]
[call site]
00160
std::array::size
[function]
[call site]
00161
static_cast<unsigned
[call site]
00162
std::array::data
[function]
[call site]
00163
std::string::push_back
[function]
[call site]
00164
static_cast<std::string::value_type>
[function]
[call site]
00165
parse_error::create
[function]
[call site]
00166
concat
[function]
[call site]
00167
nlohmann::detail::exception::name
[function]
[call site]
00168
parse_error::position_string
[function]
[call site]
00169
concat
[function]
[call site]
00170
to_string
[function]
[call site]
00171
to_string
[function]
[call site]
00172
nlohmann::detail::exception::diagnostics
[function]
[call site]
00173
std::string::c_str
[function]
[call site]
00174
get_position
[function]
[call site]
00175
nlohmann::detail::parser::exception_message
[function]
[call site]
00176
empty
[function]
[call site]
00177
string
[function]
[call site]
00178
get_error_message
[function]
[call site]
00179
nlohmann::detail::input_adapter
[function]
[call site]
00180
nlohmann::detail::lexer<json,
[call site]
00181
std::move
[function]
[call site]
00182
scan
[function]
[call site]
00183
skip_bom
[function]
[call site]
00184
skip_whitespace
[function]
[call site]
00185
scan_comment
[function]
[call site]
00186
skip_whitespace
[function]
[call site]
00187
static_cast<char_type>
[function]
[call site]
00188
static_cast<char_type>
[function]
[call site]
00189
static_cast<char_type>
[function]
[call site]
00190
static_cast<char_type>
[function]
[call site]
00191
scan_literal
[function]
[call site]
00192
std::array::data
[function]
[call site]
00193
std::array::size
[function]
[call site]
00194
static_cast<char_type>
[function]
[call site]
00195
static_cast<char_type>
[function]
[call site]
00196
static_cast<char_type>
[function]
[call site]
00197
static_cast<char_type>
[function]
[call site]
00198
static_cast<char_type>
[function]
[call site]
00199
scan_literal
[function]
[call site]
00200
std::array::data
[function]
[call site]
00201
std::array::size
[function]
[call site]
00202
static_cast<char_type>
[function]
[call site]
00203
static_cast<char_type>
[function]
[call site]
00204
static_cast<char_type>
[function]
[call site]
00205
static_cast<char_type>
[function]
[call site]
00206
scan_literal
[function]
[call site]
00207
std::array::data
[function]
[call site]
00208
std::array::size
[function]
[call site]
00209
scan_string
[function]
[call site]
00210
scan_number
[function]
[call site]
00211
eof
[function]
[call site]
00212
get_error_message
[function]
[call site]
00213
nlohmann::detail::input_adapter
[function]
[call site]
00214
nlohmann::detail::lexer<json,
[call site]
00215
std::move
[function]
[call site]
00216
scan
[function]
[call site]
00217
get_error_message
[function]
[call site]
00218
get_token_string
[function]
[call site]
00219
string
[function]
[call site]
00220
nlohmann::detail::lexer_base::token_type_name
[function]
[call site]
00221
string
[function]
[call site]
00222
nlohmann::detail::lexer_base::token_type_name
[function]
[call site]
00223
BasicJsonType
[function]
[call site]
00224
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00225
key
[function]
[call site]
00226
get_string
[function]
[call site]
00227
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00228
nlohmann::detail::parser::get_token
[function]
[call site]
00229
parse_error
[function]
[call site]
00230
get_position
[function]
[call site]
00231
get_token_string
[function]
[call site]
00232
parse_error::create
[function]
[call site]
00233
get_position
[function]
[call site]
00234
nlohmann::detail::parser::exception_message
[function]
[call site]
00235
BasicJsonType
[function]
[call site]
00236
std::vector::push_back
[function]
[call site]
00237
nlohmann::detail::parser::get_token
[function]
[call site]
00238
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00239
start_array
[function]
[call site]
00240
static_cast<std::size_t>
[function]
[call site]
00241
nlohmann::detail::parser::get_token
[function]
[call site]
00242
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00243
end_array
[function]
[call site]
00244
std::vector::push_back
[function]
[call site]
00245
get_number_float
[function]
[call site]
00246
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00247
std::isfinite
[function]
[call site]
00248
parse_error
[function]
[call site]
00249
get_position
[function]
[call site]
00250
get_token_string
[function]
[call site]
00251
out_of_range::create
[function]
[call site]
00252
concat
[function]
[call site]
00253
nlohmann::detail::exception::name
[function]
[call site]
00254
nlohmann::detail::exception::diagnostics
[function]
[call site]
00255
std::string::c_str
[function]
[call site]
00256
get_token_string
[function]
[call site]
00257
BasicJsonType
[function]
[call site]
00258
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00259
number_float
[function]
[call site]
00260
get_string
[function]
[call site]
00261
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00262
boolean
[function]
[call site]
00263
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00264
null
[function]
[call site]
00265
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00266
boolean
[function]
[call site]
00267
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00268
number_integer
[function]
[call site]
00269
get_number_integer
[function]
[call site]
00270
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00271
string
[function]
[call site]
00272
get_string
[function]
[call site]
00273
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00274
number_unsigned
[function]
[call site]
00275
get_number_unsigned
[function]
[call site]
00276
parse_error
[function]
[call site]
00277
get_position
[function]
[call site]
00278
get_token_string
[function]
[call site]
00279
parse_error::create
[function]
[call site]
00280
get_position
[function]
[call site]
00281
nlohmann::detail::parser::exception_message
[function]
[call site]
00282
BasicJsonType
[function]
[call site]
00283
parse_error
[function]
[call site]
00284
get_position
[function]
[call site]
00285
get_token_string
[function]
[call site]
00286
parse_error::create
[function]
[call site]
00287
get_position
[function]
[call site]
00288
nlohmann::detail::parser::exception_message
[function]
[call site]
00289
BasicJsonType
[function]
[call site]
00290
std::vector::empty
[function]
[call site]
00291
std::vector::back
[function]
[call site]
00292
nlohmann::detail::parser::get_token
[function]
[call site]
00293
nlohmann::detail::parser::get_token
[function]
[call site]
00294
JSON_HEDLEY_LIKELY
[function]
[call site]
00295
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00296
end_array
[function]
[call site]
00297
JSON_ASSERT
[function]
[call site]
00298
std::vector::empty
[function]
[call site]
00299
std::vector::pop_back
[function]
[call site]
00300
parse_error
[function]
[call site]
00301
get_position
[function]
[call site]
00302
get_token_string
[function]
[call site]
00303
parse_error::create
[function]
[call site]
00304
get_position
[function]
[call site]
00305
nlohmann::detail::parser::exception_message
[function]
[call site]
00306
BasicJsonType
[function]
[call site]
00307
nlohmann::detail::parser::get_token
[function]
[call site]
00308
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00309
nlohmann::detail::parser::get_token
[function]
[call site]
00310
parse_error
[function]
[call site]
00311
get_position
[function]
[call site]
00312
get_token_string
[function]
[call site]
00313
parse_error::create
[function]
[call site]
00314
get_position
[function]
[call site]
00315
nlohmann::detail::parser::exception_message
[function]
[call site]
00316
BasicJsonType
[function]
[call site]
00317
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00318
key
[function]
[call site]
00319
get_string
[function]
[call site]
00320
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00321
nlohmann::detail::parser::get_token
[function]
[call site]
00322
parse_error
[function]
[call site]
00323
get_position
[function]
[call site]
00324
get_token_string
[function]
[call site]
00325
parse_error::create
[function]
[call site]
00326
get_position
[function]
[call site]
00327
nlohmann::detail::parser::exception_message
[function]
[call site]
00328
BasicJsonType
[function]
[call site]
00329
nlohmann::detail::parser::get_token
[function]
[call site]
00330
JSON_HEDLEY_LIKELY
[function]
[call site]
00331
JSON_HEDLEY_UNLIKELY
[function]
[call site]
00332
end_object
[function]
[call site]
00333
JSON_ASSERT
[function]
[call site]
00334
std::vector::empty
[function]
[call site]
00335
std::vector::pop_back
[function]
[call site]
00336
parse_error
[function]
[call site]
00337
get_position
[function]
[call site]
00338
get_token_string
[function]
[call site]
00339
parse_error::create
[function]
[call site]
00340
get_position
[function]
[call site]
00341
nlohmann::detail::parser::exception_message
[function]
[call site]
00342
BasicJsonType
[function]
[call site]
00343
nlohmann::detail::parser::get_token
[function]
[call site]
00344
json_sax_dom_callback_parser::parse_error
[function]
[call site]
00345
static_cast<void>
[function]
[call site]
00346
JSON_THROW
[function]
[call site]
00347
get_position
[function]
[call site]
00348
get_token_string
[function]
[call site]
00349
parse_error::create
[function]
[call site]
00350
get_position
[function]
[call site]
00351
nlohmann::detail::parser::exception_message
[function]
[call site]
00352
BasicJsonType
[function]
[call site]
00353
json_sax_dom_callback_parser::is_errored
[function]
[call site]
00354
is_discarded
[function]
[call site]
00355
nlohmann::detail::parser::sax_parse_internal
[function]
[call site]
00356
nlohmann::detail::parser::get_token
[function]
[call site]
00357
json_sax_dom_parser::parse_error
[function]
[call site]
00358
static_cast<void>
[function]
[call site]
00359
JSON_THROW
[function]
[call site]
00360
get_position
[function]
[call site]
00361
get_token_string
[function]
[call site]
00362
parse_error::create
[function]
[call site]
00363
get_position
[function]
[call site]
00364
nlohmann::detail::parser::exception_message
[function]
[call site]
00365
BasicJsonType
[function]
[call site]
00366
json_sax_dom_parser::is_errored
[function]
[call site]
00367
assert_invariant
[function]
[call site]
00368
check_utf8dump
[function]
[call site]
00369
std::string::clear
[function]
[call site]
00370
CAPTURE
[function]
[call site]
00371
from_ubjson
[function]
[call site]
00372
nlohmann::detail::input_adapter
[function]
[call site]
00373
std::forward<InputType>
[function]
[call site]
00374
binary_reader<decltype(ia)>
[function]
[call site]
00375
std::move
[function]
[call site]
00376
basic_json
[function]
[call site]
00377
assert_invariant
[function]
[call site]
00378
std::vector<uint8_t>
[function]
[call site]
00379
INFO_WITH_TEMP
[function]
[call site]
00380
what
[function]
[call site]
00381
what
[function]
[call site]
00382
find
[function]
[call site]
00383
end
[function]
[call site]
00384
CHECK
[function]
[call site]
00385
CHECK
[function]
[call site]
00386
CAPTURE
[function]
[call site]
00387
CAPTURE
[function]
[call site]
00388
CAPTURE
[function]
[call site]
00389
string
[function]
[call site]
00390
static_cast<char>
[function]
[call site]
00391
string
[function]
[call site]
00392
static_cast<char>
[function]
[call site]
00393
string
[function]
[call site]
00394
static_cast<char>
[function]
[call site]
00395
string
[function]
[call site]
00396
static_cast<char>
[function]
[call site]
00397
CAPTURE
[function]
[call site]
00398
check_utf8dump
[function]
[call site]
00399
check_utf8dump
[function]
[call site]
00400
check_utf8dump
[function]
[call site]
00401
check_utf8dump
[function]
[call site]
00402
check_utf8dump
[function]
[call site]
00403
check_utf8dump
[function]
[call site]
00404
check_utf8dump
[function]
[call site]
00405
check_utf8dump
[function]
[call site]
00406
check_utf8dump
[function]
[call site]
00407
CHECK
[function]
[call site]
00408
CHECK
[function]
[call site]
00409
CHECK_THROWS_AS
[function]
[call site]
00410
check_utf8dump
[function]
[call site]
00411
CHECK
[function]
[call site]
00412
CHECK
[function]
[call site]
00413
std::string::find
[function]
[call site]
00414
CHECK
[function]
[call site]
00415
std::string::substr
[function]
[call site]
00416
CHECK
[function]
[call site]
00417
std::string::substr
[function]
[call site]
00418
std::string::size
[function]
[call site]
00419
CHECK
[function]
[call site]
00420
std::string::substr
[function]
[call site]
00421
CHECK
[function]
[call site]
00422
std::string::substr
[function]
[call site]
00423
std::string::size
[function]
[call site]
00424
CHECK
[function]
[call site]
00425
std::string::substr
[function]
[call site]
00426
CHECK
[function]
[call site]
00427
std::string::substr
[function]
[call site]
00428
std::string::size
[function]
[call site]
00429
CHECK
[function]
[call site]
00430
std::string::substr
[function]
[call site]
00431
CHECK
[function]
[call site]
00432
std::string::substr
[function]
[call site]
00433
std::string::size
[function]
[call site]
00434
nlohmann::detail::parser::parse
[function]
[call site]
00435
check_utf8dump
[function]
[call site]
00436
assert
[function]
[call site]
00437
assert
[function]
[call site]
00438