Fuzz introspector: header_parser_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
27 0 EP call site: 00000 __cxa_begin_catch

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 httplib::detail::parse_range_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::pair<long, long>, std::__1::allocator<std::__1::pair<long, long> > >&) [function] [call site] 00001
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00002
3 httplib::detail::split(char const*, char const*, char, unsigned long, std::__1::function<void (char const*, char const*)>) [function] [call site] 00003
4 httplib::detail::trim(char const*, char const*, unsigned long, unsigned long) [function] [call site] 00004
5 httplib::detail::is_space_or_tab(char) [function] [call site] 00005
5 httplib::detail::is_space_or_tab(char) [function] [call site] 00006
4 httplib::detail::trim(char const*, char const*, unsigned long, unsigned long) [function] [call site] 00007
2 __cxa_begin_catch [call site] 00008
2 __cxa_end_catch [call site] 00009
1 httplib::detail::parse_accept_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) [function] [call site] 00010
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00011
1 httplib::detail::extract_media_type(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<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> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, 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> > > > >*) [function] [call site] 00012
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00013
2 httplib::detail::trim_copy(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00014
3 httplib::detail::trim(char const*, char const*, unsigned long, unsigned long) [function] [call site] 00015
1 httplib::detail::parse_multipart_boundary(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> >&) [function] [call site] 00016
2 httplib::detail::extract_media_type(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<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> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, 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> > > > >*) [function] [call site] 00017
1 httplib::detail::parse_disposition_params(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::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> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, 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> > > > >&) [function] [call site] 00018
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00019
1 httplib::detail::parse_http_date(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00020
2 httplib::detail::parse_http_date(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::{lambda(char const*)#1}::operator()(char const*) const [function] [call site] 00021
2 httplib::detail::parse_http_date(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::{lambda(char const*)#1}::operator()(char const*) const [function] [call site] 00022
2 httplib::detail::parse_http_date(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::{lambda(char const*)#1}::operator()(char const*) const [function] [call site] 00023
2 timegm [call site] 00024
1 httplib::detail::can_compress_content_type(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00025
2 httplib::detail::extract_media_type(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<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> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, 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> > > > >*) [function] [call site] 00026
2 httplib::detail::str2tag(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00027