Fuzz introspector: url_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
1 8 httplib::detail::split(char const*, char const*, char, unsigned long, std::__1::function ) call site: 00008

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 httplib::detail::insertion_ordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::insertion_ordered_multimap() [function] [call site] 00001
1 httplib::detail::parse_query_text(char const*, unsigned long, httplib::detail::insertion_ordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) [function] [call site] 00002
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00003
3 httplib::detail::split(char const*, char const*, char, unsigned long, std::__1::function<void (char const*, char const*)>) [function] [call site] 00004
4 httplib::detail::trim(char const*, char const*, unsigned long, unsigned long) [function] [call site] 00005
5 httplib::detail::is_space_or_tab(char) [function] [call site] 00006
5 httplib::detail::is_space_or_tab(char) [function] [call site] 00007
4 httplib::detail::trim(char const*, char const*, unsigned long, unsigned long) [function] [call site] 00008
1 httplib::detail::insertion_ordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~insertion_ordered_multimap() [function] [call site] 00009
1 httplib::decode_query_component(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00010
2 httplib::detail::from_hex_to_i(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, int&) [function] [call site] 00011
3 httplib::detail::is_hex(char, int&) [function] [call site] 00012
4 httplib::detail::is_ascii_digit(char) [function] [call site] 00013
1 httplib::decode_query_component(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00014
1 httplib::decode_path_component(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00015
2 httplib::detail::from_hex_to_i(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, int&) [function] [call site] 00016
2 httplib::detail::to_utf8(int, char*) [function] [call site] 00017
2 httplib::detail::from_hex_to_i(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, int&) [function] [call site] 00018
1 httplib::encode_query_component(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00019
2 httplib::detail::is_ascii_alnum(char) [function] [call site] 00020
3 httplib::detail::is_ascii_digit(char) [function] [call site] 00021
3 httplib::detail::is_ascii_alpha(char) [function] [call site] 00022
2 snprintf [call site] 00023
1 httplib::detail::normalize_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00024
2 httplib::detail::split(char const*, char const*, char, std::__1::function<void (char const*, char const*)>) [function] [call site] 00025
1 httplib::detail::is_valid_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00026
2 __assert_fail [call site] 00027