The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 4 | 43 |
crow::multipart::message::parse_body(std::__1::basic_string
|
call site: 00043 | __cxa_allocate_exception |
| 4 | 65 | crow::multipart::message_view::message_view(crow::request const&) | call site: 00065 | __cxa_allocate_exception |
| 1 | 2 | LLVMFuzzerTestOneInput | call site: 00002 | |
| 1 | 55 | LLVMFuzzerTestOneInput | call site: 00055 | |
| 1 | 105 | LLVMFuzzerTestOneInput | call site: 00105 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
(anonymous namespace)::bounded(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00001
crow::request::request()
[function]
[call site]
00002
crow::query_string::query_string()
[function]
[call site]
00003
crow::request::add_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00004
crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00005
crow::sanitize_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00006
crow::multipart::message::message(crow::request const&)
[function]
[call site]
00007
crow::returnable::returnable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00008
crow::multipart::message::get_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
[function]
[call site]
00009
crow::get_header_value(std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00010
__cxa_guard_acquire
[call site]
00011
__cxa_atexit
[call site]
00012
__cxa_guard_release
[call site]
00013
crow::multipart::message::get_boundary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
[function]
[call site]
00014
crow::multipart::message::parse_body(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[function]
[call site]
00015
__cxa_allocate_exception
[call site]
00016
crow::bad_request::bad_request(char const*)
[function]
[call site]
00017
std::runtime_error::runtime_error(char const*)
[call site]
00018
__cxa_throw
[call site]
00019
__cxa_free_exception
[call site]
00020
crow::multipart::message::parse_section(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&)
[function]
[call site]
00021
crow::multipart::part::part()
[function]
[call site]
00022
__cxa_allocate_exception
[call site]
00023
crow::bad_request::bad_request(char const*)
[function]
[call site]
00024
__cxa_throw
[call site]
00025
__cxa_free_exception
[call site]
00026
crow::multipart::message::parse_section_head(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, crow::multipart::part&)
[function]
[call site]
00027
crow::multipart::header::header()
[function]
[call site]
00028
crow::multipart::message::trim(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const&) const
[function]
[call site]
00029
crow::multipart::header::~header()
[function]
[call site]
00030
crow::multipart::part::~part()
[function]
[call site]
00031
crow::multipart::header const& crow::multipart::get_header_object<std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::multipart::header, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, crow::multipart::header> > > >(std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::multipart::header, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, crow::multipart::header> > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00032
crow::multipart::header const& crow::multipart::get_header_value_object<crow::multipart::header, std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::multipart::header, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, crow::multipart::header> > > >(std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::multipart::header, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, crow::multipart::header> > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00033
__cxa_guard_acquire
[call site]
00034
crow::multipart::header::header()
[function]
[call site]
00035
__cxa_atexit
[call site]
00036
crow::multipart::header::~header()
[function]
[call site]
00037
__cxa_guard_release
[call site]
00038
__cxa_allocate_exception
[call site]
00039
crow::bad_request::bad_request(char const*)
[function]
[call site]
00040
__cxa_throw
[call site]
00041
__cxa_free_exception
[call site]
00042
crow::multipart::part::~part()
[function]
[call site]
00043
__cxa_allocate_exception
[call site]
00044
crow::bad_request::bad_request(char const*)
[function]
[call site]
00045
__cxa_throw
[call site]
00046
__cxa_free_exception
[call site]
00047
crow::returnable::~returnable()
[function]
[call site]
00048
crow::multipart::message::dump() const
[function]
[call site]
00049
crow::multipart::message::dump(int) const
[function]
[call site]
00050
crow::multipart::part::part(crow::multipart::part const&)
[function]
[call site]
00051
crow::multipart::message::pad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char const&) const
[function]
[call site]
00052
crow::multipart::part::~part()
[function]
[call site]
00053
crow::multipart::message::dump(int) const
[function]
[call site]
00054
crow::multipart::message::~message()
[function]
[call site]
00055
crow::returnable::~returnable()
[function]
[call site]
00056
crow::multipart::message::get_part_by_name(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00057
crow::multipart::part::part(crow::multipart::part const&)
[function]
[call site]
00058
crow::multipart::part::~part()
[function]
[call site]
00059
__cxa_begin_catch
[call site]
00060
__cxa_end_catch
[call site]
00061
crow::multipart::message_view::message_view(crow::request const&)
[function]
[call site]
00062
crow::multipart::message_view::get_header_value(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
[function]
[call site]
00063
crow::get_header_value(std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00064
crow::multipart::message_view::get_boundary(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00065
__cxa_allocate_exception
[call site]
00066
crow::bad_request::bad_request(char const*)
[function]
[call site]
00067
__cxa_throw
[call site]
00068
__cxa_free_exception
[call site]
00069
crow::multipart::message_view::parse_body(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00070
__cxa_allocate_exception
[call site]
00071
crow::bad_request::bad_request(char const*)
[function]
[call site]
00072
__cxa_throw
[call site]
00073
__cxa_free_exception
[call site]
00074
crow::multipart::message_view::parse_section(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00075
__cxa_allocate_exception
[call site]
00076
crow::bad_request::bad_request(char const*)
[function]
[call site]
00077
__cxa_throw
[call site]
00078
std::runtime_error::~runtime_error()
[call site]
00079
__cxa_free_exception
[call site]
00080
crow::multipart::message_view::parse_section_head(std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00081
crow::multipart::header_view::header_view()
[function]
[call site]
00082
crow::multipart::message_view::trim(std::__1::basic_string_view<char, std::__1::char_traits<char> >, char)
[function]
[call site]
00083
crow::multipart::header_view::~header_view()
[function]
[call site]
00084
crow::multipart::get_header_object(std::__1::unordered_multimap<std::__1::basic_string_view<char, std::__1::char_traits<char> >, crow::multipart::header_view, crow::ci_hash, crow::ci_key_eq, std::__1::allocator<std::__1::pair<std::__1::basic_string_view<char, std::__1::char_traits<char> > const, crow::multipart::header_view> > > const&, std::__1::basic_string_view<char, std::__1::char_traits<char> >)
[function]
[call site]
00085
__cxa_guard_acquire
[call site]
00086
crow::multipart::header_view::header_view()
[function]
[call site]
00087
__cxa_atexit
[call site]
00088
crow::multipart::header_view::~header_view()
[function]
[call site]
00089
__cxa_guard_release
[call site]
00090
__cxa_allocate_exception
[call site]
00091
crow::bad_request::bad_request(char const*)
[function]
[call site]
00092
__cxa_throw
[call site]
00093
__cxa_free_exception
[call site]
00094
crow::multipart::part_view::~part_view()
[function]
[call site]
00095
crow::multipart::message_view::dump() const
[function]
[call site]
00096
crow::multipart::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, crow::multipart::message_view const&)
[function]
[call site]
00097
crow::multipart::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, crow::multipart::part_view const&)
[function]
[call site]
00098
crow::multipart::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, crow::multipart::padded)
[function]
[call site]
00099
crow::multipart::message_view::~message_view()
[function]
[call site]
00100
crow::multipart::message_view::dump(int) const
[function]
[call site]
00101
crow::multipart::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, crow::multipart::part_view const&)
[function]
[call site]
00102
__cxa_begin_catch
[call site]
00103
__cxa_end_catch
[call site]
00104
crow::request::~request()
[function]
[call site]
00105
crow::query_string::~query_string()
[function]
[call site]
00106