Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-09-23

Project overview: wt

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
9.0%
4159 / 43931
Cyclomatic complexity statically reachable by fuzzers
7.00%
12158 / 173504
Runtime code coverage of functions
5.0%
2410 / 43931

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz-xml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 139 41.3%
gold [1:9] 0 0.0%
yellow [10:29] 28 8.33%
greenyellow [30:49] 12 3.57%
lawngreen 50+ 157 46.7%
All colors 336 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 28 LLVMFuzzerTestOneInput call site: 00028 __clang_call_terminate
25 55 LLVMFuzzerTestOneInput call site: 00055
18 3 LLVMFuzzerTestOneInput call site: 00003
12 301 Wt::Utils::fixSelfClosingTags(Wt::rapidxml::xml_node *) call site: 00301 __clang_call_terminate
10 175 void Wt::rapidxml::xml_document ::insert_coded_character<0>(char*&, unsigned long) call site: 00175
8 120 Wt::rapidxml::memory_pool ::allocate_node(Wt::rapidxml::node_type, char const*, char const*, unsigned long, unsigned long) call site: 00120
7 94 Wt::rapidxml::xml_base ::name() const call site: 00094
7 188 void Wt::rapidxml::xml_document ::insert_coded_character<0>(char*&, unsigned long) call site: 00188 __clang_call_terminate
5 148 Wt::rapidxml::memory_pool ::allocate_attribute(char const*, char const*, unsigned long, unsigned long) call site: 00148
4 103 Wt::rapidxml::xml_node ::remove_all_attributes() call site: 00103
4 141 void Wt::rapidxml::xml_document ::skip ::attribute_name_pred, 0>(char*&) call site: 00141 __cxa_allocate_exception
3 90 Wt::rapidxml::xml_node ::remove_all_nodes() call site: 00090 strlen

Runtime coverage analysis

Covered functions
112
Functions that are reachable but not covered
173
Reachable functions
304
Percentage of reachable functions covered
43.09%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-xml.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 24
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 19
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 2
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 68
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h 2
/src/wt/src/web/WebUtils.C 1
/src/wt/src/web/DomElement.C 1

Fuzzer: fuzz-cgi

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1484 80.1%
gold [1:9] 13 0.70%
yellow [10:29] 17 0.91%
greenyellow [30:49] 3 0.16%
lawngreen 50+ 335 18.0%
All colors 1852 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
530 788 Wt::WLocale::WLocale() call site: 00788 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl60ELl1EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
192 303 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00303 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl1ELl1EEEENS_3_V212system_clockENS1_IlS2_ILl1ELl1000000000EEEEEENSt9enable_ifIXsr13__is_durationIT_EE5valueENS_10time_pointIT0_SA_EEE4typeERKNSB_ISC_T1_EE
98 620 Wt::WLogEntry::~WLogEntry() call site: 00620 _ZNSt6chrono5floorINS_8durationIiSt5ratioILl86400ELl1EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
65 720 Wt::WException::WException(std::__cxx11::basic_string , std::allocator > const&) call site: 00720 __tls_init
58 42 Wt::WebRequest::WebRequest() call site: 00042 __clang_call_terminate
48 224 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00224 _ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEC2IPwEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
43 507 Wt::WLogEntry::Impl::startField() call site: 00507
42 1390 Wt::Http::Request::parseFormUrlEncoded(std::__cxx11::basic_string , std::allocator > const&, std::map , std::allocator >, std::vector , std::allocator >, std::allocator , std::allocator > > >, std::less , std::allocator > >, std::allocator , std::allocator > const, std::vector , std::allocator >, std::allocator , std::allocator > > > > > >&) call site: 01390 __clang_call_terminate
41 1778 Wt::CgiParser::parseHead(Wt::WebRequest&) call site: 01778 _ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN2Wt4Http12UploadedFileEEC2IS5_S9_TnNSt9enable_ifIXaaclsr6_PCCFPIT_T0_EE22_MoveConstructiblePairISD_SE_EEclsr6_PCCFPISD_SE_EE30_ImplicitlyMoveConvertiblePairISD_SE_EEEbE4typeELb1EEEOS_ISD_SE_E
40 127 Wt::log(std::__cxx11::basic_string , std::allocator > const&) call site: 00127 _ZNSt5tupleIJPN2Wt9WLogEntry4ImplESt14default_deleteIS2_EEEC2ILb1ETnNSt9enable_ifIXclsr17_TupleConstraintsIXT_ES3_S5_EE37__is_implicitly_default_constructibleEEbE4typeELb1EEEv
38 3 Wt::WebRequest::WebRequest() call site: 00003 __clang_call_terminate
29 273 Wt::log(std::__cxx11::basic_string , std::allocator > const&) call site: 00273 __clang_call_terminate

Runtime coverage analysis

Covered functions
117
Functions that are reachable but not covered
1446
Reachable functions
1608
Percentage of reachable functions covered
10.07%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-cgi.C 3
/src/wt/src/web/WebRequest.C 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr_base.h 27
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_multimap.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_tree.h 26
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 11
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 47
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/chrono 89
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 82
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 60
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/sstream 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_ios.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/istream 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ostream 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/streambuf 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/sstream.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 24
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 2
/src/wt/src/Wt/WLogger.C 27
/src/wt/src/web/WebSession.C 3
/src/wt/src/web/WebSession.h 4
/src/wt/src/web/WebController.h 1
/src/wt/src/Wt/WServer.h 1
/src/wt/src/Wt/WServer.C 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h 46
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/tuple 20
/src/wt/src/Wt/WStringStream.C 12
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 3
/src/wt/src/Wt/WLocalDateTime.C 10
/src/wt/src/Wt/WLocale.C 5
/src/wt/src/Wt/WString.C 14
/src/wt/src/Wt/WStringUtil.C 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 37
/src/wt/src/Wt/Date/include/date/tz.h 4
/src/wt/src/Wt/Date/src/tz.cpp 3
/src/wt/src/Wt/Date/include/date/date.h 60
/src/wt/src/Wt/WDate.C 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/limits 1
/src/wt/src/Wt/WLogger.h 3
/src/wt/src/Wt/WStringStream.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 8
/src/wt/src/web/WebUtils.C 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_lock.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_mutex.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/gthr-default.h 3
/src/wt/src/Wt/WTime.C 10
/src/wt/src/Wt/WException.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/src/wt/src/Wt/WDateTime.C 4
/src/wt/src/Wt/WTime.h 1
/src/wt/src/Wt/WApplication.C 2
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 4
/src/wt/src/Wt/WString.h 2
/src/wt/src/Wt/WLocalizedStrings.h 5
/src/wt/src/Wt/WApplication.h 1
/src/wt/src/Wt/WLocale.h 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/shared_mutex 7
/src/wt/src/Wt/WWebWidget.C 2
/src/wt/src/web/EscapeOStream.C 5
/src/wt/src/web/EscapeOStream.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h 4
/src/wt/src/thirdparty/rapidxml/rapidxml_xhtml.hpp 1
/src/wt/src/Wt/WLocalDateTime.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/aligned_buffer.h 2
/src/wt/src/Wt/Http/Request.h 3
/src/wt/src/web/CgiParser.C 15
/src/wt/src/Wt/Http/Request.C 4
/src/wt/src/web/FileUtils.C 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_pair.h 3
/src/wt/src/web/CgiParser.h 1

Fuzzer: fuzz-datetime

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1177 76.2%
gold [1:9] 11 0.71%
yellow [10:29] 1 0.06%
greenyellow [30:49] 1 0.06%
lawngreen 50+ 354 22.9%
All colors 1544 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
215 771 Wt::WLocale::WLocale() call site: 00771 _ZN9__gnu_cxx17__normal_iteratorIPKN2Wt13EscapeOStream5EntryESt6vectorIS3_SaIS3_EEEC2IPS3_EERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
109 1158 Wt::WDate::~WDate() call site: 01158 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl60ELl1EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
89 1068 Wt::WDate::shortMonthName(int, bool) call site: 01068
77 339 date::year_month_day::operator std::chrono::time_point > >() const call site: 00339 _ZNSt6chrono5floorINS_8durationIiSt5ratioILl86400ELl1EEEEN4date7local_tENS1_IlS2_ILl1ELl1000000000EEEEEENSt9enable_ifIXsr13__is_durationIT_EE5valueENS_10time_pointIT0_SA_EEE4typeERKNSB_ISC_T1_EE
63 623 Wt::WDate::WDate() call site: 00623 _ZNSt6chrono5floorINS_8durationIiSt5ratioILl86400ELl1EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
57 1292 int Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string , std::allocator > const&) call site: 01292
48 41 Wt::WString::WString(std::__cxx11::basic_string , std::allocator > const&, Wt::CharEncoding) call site: 00041 _ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEC2IPwEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
44 209 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00209 __cxa_allocate_exception
43 487 Wt::WLogEntry::Impl::startField() call site: 00487
40 987 Wt::WString::toUTF8[abi:cxx11]() const call site: 00987
39 113 Wt::log(std::__cxx11::basic_string , std::allocator > const&) call site: 00113 _ZNSt5tupleIJPN2Wt9WLogEntry4ImplESt14default_deleteIS2_EEEC2ILb1ETnNSt9enable_ifIXclsr17_TupleConstraintsIXT_ES3_S5_EE37__is_implicitly_default_constructibleEEbE4typeELb1EEEv
37 284 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00284 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl1ELl1EEEENS_3_V212system_clockENS1_IlS2_ILl1ELl1000000000EEEEEENSt9enable_ifIXsr13__is_durationIT_EE5valueENS_10time_pointIT0_SA_EEE4typeERKNSB_ISC_T1_EE

Runtime coverage analysis

Covered functions
172
Functions that are reachable but not covered
1126
Reachable functions
1408
Percentage of reachable functions covered
20.03%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-datetime.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 9
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 31
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 54
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 4
/src/wt/src/Wt/WString.C 16
/src/wt/src/Wt/WStringUtil.C 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 37
/src/wt/src/Wt/WLogger.C 26
/src/wt/src/web/WebSession.C 3
/src/wt/src/web/WebSession.h 4
/src/wt/src/web/WebController.h 1
/src/wt/src/Wt/WServer.h 1
/src/wt/src/Wt/WServer.C 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h 22
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/tuple 10
/src/wt/src/Wt/WStringStream.C 11
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 64
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 3
/src/wt/src/Wt/WLocalDateTime.C 10
/src/wt/src/Wt/WLocale.C 5
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/src/wt/src/Wt/Date/include/date/tz.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/chrono 92
/src/wt/src/Wt/Date/src/tz.cpp 3
/src/wt/src/Wt/Date/include/date/date.h 60
/src/wt/src/Wt/WDate.C 25
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/limits 1
/src/wt/src/Wt/WLogger.h 2
/src/wt/src/Wt/WStringStream.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 5
/src/wt/src/web/WebUtils.C 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_lock.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_mutex.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/gthr-default.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ostream 3
/src/wt/src/Wt/WTime.C 15
/src/wt/src/Wt/WException.C 1
/src/wt/src/Wt/WDateTime.C 9
/src/wt/src/Wt/WTime.h 1
/src/wt/src/Wt/WApplication.C 2
/src/wt/src/Wt/WString.h 2
/src/wt/src/Wt/WLocalizedStrings.h 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr_base.h 14
/src/wt/src/Wt/WApplication.h 1
/src/wt/src/Wt/WLocale.h 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/shared_mutex 7
/src/wt/src/Wt/WWebWidget.C 2
/src/wt/src/web/EscapeOStream.C 5
/src/wt/src/web/EscapeOStream.h 1
/src/wt/src/thirdparty/rapidxml/rapidxml_xhtml.hpp 1
/src/wt/src/Wt/WLocalDateTime.h 1
/usr/include/boost/spirit/home/qi/parse.hpp 1
/usr/include/boost/spirit/home/support/context.hpp 1
/usr/include/boost/fusion/container/list/nil.hpp 1
/usr/include/boost/fusion/container/list/cons.hpp 2
/usr/include/boost/spirit/home/support/meta_compiler.hpp 2
/usr/include/boost/spirit/home/support/make_component.hpp 1
/usr/include/boost/spirit/home/support/detail/make_cons.hpp 1
/usr/include/boost/spirit/home/qi/meta_compiler.hpp 1
/usr/include/boost/spirit/home/support/unused.hpp 1
/usr/include/boost/spirit/home/qi/numeric/int.hpp 2
/usr/include/boost/spirit/home/qi/skip_over.hpp 1
/usr/include/boost/spirit/home/qi/numeric/numeric_utils.hpp 2
/usr/include/boost/spirit/home/qi/numeric/detail/numeric_utils.hpp 14
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/sstream 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_ios.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/istream 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/streambuf 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/sstream.tcc 1

Fuzzer: fuzz-eval

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 944 78.9%
gold [1:9] 0 0.0%
yellow [10:29] 16 1.33%
greenyellow [30:49] 8 0.66%
lawngreen 50+ 227 18.9%
All colors 1195 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
254 44 Wt::WMessageResources::evalPluralCase(std::__cxx11::basic_string , std::allocator > const&, unsigned long) call site: 00044 _ZN5boost6detail6invokeIPFvvEJEEEDTclclsr5boostE7forwardIT_Efp_Espclsr5boostE7forwardIT0_Efp0_EEEOS4_DpOS5_
125 326 Wt::WMessageResources::evalPluralCase(std::__cxx11::basic_string , std::allocator > const&, unsigned long) call site: 00326 isspace
58 1122 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 01122
20 503 phoenix::as_actor<(anonymous namespace)::CExpressionParser>::convert((anonymous namespace)::CExpressionParser const&) call site: 00503 __clang_call_terminate
18 3 LLVMFuzzerTestOneInput call site: 00003
18 23 LLVMFuzzerTestOneInput call site: 00023 __clang_call_terminate
15 719 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 00719
14 872 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 00872
14 1069 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 01069
13 554 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 00554
12 605 (anonymous namespace)::CExpressionParser::definition , std::allocator > >, boost::spirit::classic::scanner_policies , boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&) call site: 00605
11 486 phoenix::as_actor<(anonymous namespace)::CExpressionParser>::convert((anonymous namespace)::CExpressionParser const&) call site: 00486

Runtime coverage analysis

Covered functions
71
Functions that are reachable but not covered
1593
Reachable functions
1637
Percentage of reachable functions covered
2.69%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-eval.C 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 16
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 25
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 11
/src/wt/src/Wt/WMessageResources.C 19
/usr/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp 5
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp 15
/usr/include/boost/smart_ptr/shared_ptr.hpp 16
/usr/include/boost/smart_ptr/detail/shared_count.hpp 11
/usr/include/boost/thread/pthread/once_atomic.hpp 2
/usr/include/boost/move/utility_core.hpp 3
/usr/include/boost/thread/detail/move.hpp 2
/usr/include/boost/thread/detail/invoke.hpp 1
/usr/include/boost/thread/pthread/mutex.hpp 4
/usr/include/boost/thread/exceptions.hpp 6
/usr/include/boost/system/error_code.hpp 5
/usr/include/boost/system/system_error.hpp 3
/usr/include/boost/throw_exception.hpp 3
/usr/include/boost/exception/exception.hpp 34
/usr/include/boost/thread/lock_types.hpp 4
/usr/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp 10
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 44
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp 2
/usr/include/boost/core/checked_delete.hpp 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 4
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp 16
/src/wt/src/Wt/Exception/WInvalidFormatException.C 1
/src/wt/src/Wt/WException.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/usr/include/boost/spirit/home/classic/core/scanner/impl/skipper.ipp 2
/usr/include/boost/spirit/home/classic/core/parser.hpp 17
/usr/include/boost/spirit/home/classic/core/scanner/skipper.hpp 4
/usr/include/boost/spirit/home/classic/core/scanner/scanner.hpp 10
/usr/include/boost/spirit/home/classic/core/primitives/impl/primitives.ipp 4
/usr/include/boost/spirit/home/classic/core/non_terminal/parser_context.hpp 7
/usr/include/boost/spirit/home/classic/core/impl/match.ipp 2
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp 6
/usr/include/boost/thread/once.hpp 1
/usr/include/boost/type_traits/aligned_storage.hpp 2
/usr/include/boost/thread/tss.hpp 6
/usr/include/boost/smart_ptr/weak_ptr.hpp 4
/usr/include/boost/spirit/home/classic/core/non_terminal/rule.hpp 15
/usr/include/boost/smart_ptr/scoped_ptr.hpp 9
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/rule.ipp 18
/usr/include/boost/spirit/home/classic/attribute/closure.hpp 1
/usr/include/boost/spirit/home/classic/phoenix/closures.hpp 5
/usr/include/boost/spirit/home/classic/phoenix/actor.hpp 23
/usr/include/boost/spirit/home/classic/phoenix/operators.hpp 6
/usr/include/boost/spirit/home/classic/phoenix/composite.hpp 26
/usr/include/boost/spirit/home/classic/core/composite/actions.hpp 21
/usr/include/boost/spirit/home/classic/core/composite/composite.hpp 89
/usr/include/boost/spirit/home/classic/core/composite/impl/sequence.ipp 17
/usr/include/boost/spirit/home/classic/core/primitives/primitives.hpp 4
/usr/include/boost/spirit/home/classic/core/composite/sequence.hpp 28
/usr/include/boost/detail/compressed_pair.hpp 103
/usr/include/boost/spirit/home/classic/phoenix/binders.hpp 12
/usr/include/boost/spirit/home/classic/phoenix/functions.hpp 8
/usr/include/boost/spirit/home/classic/phoenix/primitives.hpp 4
/usr/include/boost/spirit/home/classic/core/composite/impl/alternative.ipp 9
/usr/include/boost/spirit/home/classic/core/composite/alternative.hpp 15
/src/wt/src/Wt/Exception/WInvalidOperationException.C 1
/usr/include/boost/spirit/home/classic/core/composite/impl/kleene_star.ipp 5
/usr/include/boost/spirit/home/classic/core/composite/kleene_star.hpp 9
/usr/include/boost/spirit/home/classic/core/composite/impl/optional.ipp 1
/usr/include/boost/spirit/home/classic/core/composite/optional.hpp 2
/usr/include/boost/move/unique_ptr.hpp 5
/usr/include/boost/move/default_delete.hpp 2
/usr/include/boost/spirit/home/classic/core/non_terminal/parser_id.hpp 2
/usr/include/boost/spirit/home/classic/core/safe_bool.hpp 1
/usr/include/boost/spirit/home/classic/core/match.hpp 1

Fuzzer: fuzz-json

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1226 88.5%
gold [1:9] 0 0.0%
yellow [10:29] 14 1.01%
greenyellow [30:49] 8 0.57%
lawngreen 50+ 137 9.89%
All colors 1385 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
153 685 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00685 _ZN5boost6spirit2qi4ruleIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_5proto7exprns_4exprINSE_6tagns_3tag8terminalENSE_7argsns_4termINS0_3tag9char_codeINSM_5spaceENS0_13char_encoding8standardEEEEELl0EEENS0_11unused_typeESU_SU_E6defineIN4mpl_5bool_ILb0EEENSG_INSI_10bitwise_orENSK_5list2IRKNSG_IS10_NS11_IRKNSG_IS10_NS11_IRKNSG_IS10_NS11_IRKNSG_IS10_NS11_IRKNSG_IS10_NS11_IRKNSG_INSI_9subscriptENS11_IRKNSG_IS12_NS11_IRKNSG_ISJ_NSL_INSM_3rawEEELl0EEERSV_EELl2EEENSG_ISJ_NSL_IRKZN2Wt4Json12json_grammarISD_E6createEvEUlvE2_EELl0EEEEELl2EEERKNSG_IS12_NS11_IRKNS0_8terminalINSM_7double_EEENSG_ISJ_NSL_IRKZNS1G_6createEvEUldE_EELl0EEEEELl2EEEEELl2EEERKNSG_IS12_NS11_IRNSG_ISJ_NSL_INS0_11terminal_exINSM_3litENS_6fusion6vectorIJRA5_S5_EEEEEEELl0EEENSG_ISJ_NSL_IRKZNS1G_6createEvEUlvE3_EELl0EEEEELl2EEEEELl2EEERKNSG_IS12_NS11_IRNSG_ISJ_NSL_INS28_IS29_NS2B_IJRA6_S5_EEEEEEELl0EEENSG_ISJ_NSL_IRKZNS1G_6createEvEUlvE4_EELl0EEEEELl2EEEEELl2EEERKNSG_IS12_NS11_IS2I_NSG_ISJ_NSL_IRKZNS1G_6createEvEUlvE5_EELl0EEEEELl2EEEEELl2EEES18_EELl2EEES18_EELl2EEEEEvS18_RKT0_NSY_ILb1EEE
126 1056 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 01056 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKSJ_EEaSINSF_2qi6detail13parser_binderINSW_11alternativeINSI_INSW_6actionINSW_8char_setINSF_13char_encoding8standardELb0ELb0EEEZN2Wt4Json12json_grammarISB_E6createEvEUlcE0_EENSI_INSW_15expect_operatorINSI_INSW_12literal_charIS13_Lb1ELb0EEENSI_INS10_INSW_15any_uint_parserImLj16ELj4ELi4EEEZNS18_6createEvEUlmE_EESL_EEEEEESL_EEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSU_E4typeES1T_
120 922 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00922 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKSJ_EEaSINSF_2qi6detail13parser_binderINSW_11alternativeINSI_INSW_6actionINSW_10differenceINS11_INSW_10char_classINSF_3tag9char_codeINS13_5char_ENSF_13char_encoding8standardEEEEENSW_12literal_charIS17_Lb1ELb0EEEEES1B_EEZN2Wt4Json12json_grammarISB_E6createEvEUlcE_EENSI_INSW_15expect_operatorINSI_IS1B_NSI_INSW_9referenceIKNSW_4ruleISB_SJ_SJ_SJ_SJ_EEEESL_EEEEEESL_EEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSU_E4typeES21_
115 378 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00378 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_2qi10char_classINSF_3tag9char_codeINST_5spaceENSF_13char_encoding8standardEEEEEEEaSINSR_6detail13parser_binderINSR_8sequenceINSI_INSR_6actionINSR_12literal_charISX_Lb1ELb0EEENS_3_bi6bind_tIvNS_4_mfi3mf1IvN2Wt4Json12json_grammarISB_EERbEENS1B_5list2INS1B_5valueIPS1I_EENS_3argILi3EEEEEEEEENSI_INSR_8optionalINSR_4listINSR_9referenceIKNSR_4ruleISB_NS_5proto7exprns_4exprINS1Y_6tagns_3tag8terminalENS1Y_7argsns_4termISY_EELl0EEESJ_SJ_SJ_EEEES1A_EEEENSI_INS18_IS1A_ZNS1I_6createEvEUlvE_EESL_EEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERS13_E4typeES2O_
88 1240 Wt::Json::(anonymous namespace)::parseJson(std::__cxx11::basic_string , std::allocator > const&, Wt::Json::Value&, bool) call site: 01240 __cxa_allocate_exception
81 839 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00839 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_2qi10char_classINSF_3tag9char_codeINST_5spaceENSF_13char_encoding8standardEEEEEEEaSINSR_6detail13parser_binderINSR_16lexeme_directiveINSR_15expect_operatorINSI_INSR_12literal_charISX_Lb1ELb0EEENSI_INSR_6kleeneINSR_9referenceIKNSR_4ruleISB_SJ_SJ_SJ_SJ_EEEEEENSI_IS1A_SL_EEEEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERS13_E4typeES1S_
69 126 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00126 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_2qi10char_classINSF_3tag9char_codeINST_5spaceENSF_13char_encoding8standardEEEEEEEaSINSR_6detail13parser_binderINSR_11alternativeINSI_INSR_9referenceIKNSR_4ruleISB_NS_5proto7exprns_4exprINS1A_6tagns_3tag8terminalENS1A_7argsns_4termISY_EELl0EEESJ_SJ_SJ_EEEENSI_IS1M_SL_EEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERS13_E4typeES1V_
66 495 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00495 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_2qi10char_classINSF_3tag9char_codeINST_5spaceENSF_13char_encoding8standardEEEEEEEaSINSR_6detail13parser_binderINSR_8sequenceINSI_INSR_6actionINSR_13raw_directiveINSR_9referenceIKNSR_4ruleISB_NS_5proto7exprns_4exprINS1C_6tagns_3tag8terminalENS1C_7argsns_4termISY_EELl0EEESJ_SJ_SJ_EEEEEEZN2Wt4Json12json_grammarISB_E6createEvEUlvE0_EENSI_INSR_12literal_charISX_Lb1ELb0EEENSI_IS1O_SL_EEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERS13_E4typeES27_
66 595 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::create() call site: 00595 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_2qi10char_classINSF_3tag9char_codeINST_5spaceENSF_13char_encoding8standardEEEEEEEaSINSR_6detail13parser_binderINSR_8sequenceINSI_INSR_6actionINSR_12literal_charISX_Lb1ELb0EEENS_3_bi6bind_tIvNS_4_mfi3mf1IvN2Wt4Json12json_grammarISB_EERbEENS1B_5list2INS1B_5valueIPS1I_EENS_3argILi3EEEEEEEEENSI_INSR_8optionalINSR_4listINSR_9referenceIKNSR_4ruleISB_NS_5proto7exprns_4exprINS1Y_6tagns_3tag8terminalENS1Y_7argsns_4termISY_EELl0EEESJ_SJ_SJ_EEEES1A_EEEENSI_INS18_IS1A_ZNS1I_6createEvEUlvE1_EESL_EEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERS13_E4typeES2O_
41 83 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::json_grammar(Wt::Json::Value&) call site: 00083
38 230 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::refCurrent() call site: 00230 __cxa_begin_catch
25 351 Wt::Json::json_grammar<__gnu_cxx::__normal_iterator , std::allocator > > >::startObject(bool&) call site: 00351

Runtime coverage analysis

Covered functions
113
Functions that are reachable but not covered
1982
Reachable functions
2067
Percentage of reachable functions covered
4.11%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-json.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 34
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 30
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 3
/src/wt/src/Wt/Json/Object.C 2
/src/wt/src/Wt/Json/Parser.C 12
/src/wt/src/Wt/Json/Value.C 11
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 18
/src/wt/src/Wt/WString.C 1
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/usr/include/boost/spirit/home/qi/nonterminal/grammar.hpp 2
/usr/include/boost/spirit/home/qi/reference.hpp 3
/usr/include/boost/core/addressof.hpp 10
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp 21
/usr/include/boost/function/function_template.hpp 74
/usr/include/boost/function/function_base.hpp 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_list.h 32
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 39
/src/wt/src/Wt/WStringStream.C 4
/usr/include/boost/spirit/home/support/meta_compiler.hpp 35
/usr/include/boost/spirit/home/support/make_component.hpp 100
/usr/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp 19
/usr/include/boost/fusion/container/list/nil.hpp 1
/usr/include/boost/proto/matches.hpp 36
/usr/include/boost/spirit/home/support/detail/make_cons.hpp 69
/usr/include/boost/fusion/container/list/cons.hpp 109
/usr/include/boost/spirit/home/qi/meta_compiler.hpp 30
/usr/include/boost/spirit/home/qi/operator/alternative.hpp 8
/usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp 24
/usr/include/boost/spirit/home/support/terminal.hpp 13
/usr/include/boost/fusion/container/generation/make_vector.hpp 4
/usr/include/boost/fusion/container/vector/vector.hpp 28
/usr/include/boost/bind/arg.hpp 1
/usr/include/boost/bind/bind_mf_cc.hpp 1
/usr/include/boost/bind/mem_fn_template.hpp 1
/usr/include/boost/bind/bind.hpp 3
/usr/include/boost/bind/storage.hpp 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 17
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 4
/src/wt/src/Wt/Json/Value.h 1
/src/wt/src/Wt/Json/Array.C 1
/src/wt/src/Wt/cpp17/any.hpp 3
/src/wt/src/Wt/WException.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocated_ptr.h 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/aligned_buffer.h 4
/usr/include/boost/spirit/home/qi/char/char.hpp 6
/usr/include/boost/fusion/sequence/intrinsic/at.hpp 24
/usr/include/boost/fusion/container/vector/detail/at_impl.hpp 4
/usr/include/boost/spirit/home/qi/action/action.hpp 25
/usr/include/boost/proto/transform/arg.hpp 9
/usr/include/boost/fusion/container/list/detail/at_impl.hpp 19
/usr/include/boost/spirit/home/qi/operator/list.hpp 1
/usr/include/boost/spirit/home/qi/operator/optional.hpp 1
/usr/include/boost/spirit/home/qi/operator/sequence.hpp 6
/usr/include/boost/spirit/home/qi/operator/sequence_base.hpp 12
/usr/include/boost/spirit/home/support/modify.hpp 4
/usr/include/boost/spirit/home/support/unused.hpp 6
/usr/include/boost/spirit/home/qi/directive/raw.hpp 2
/usr/include/boost/spirit/home/qi/string/lit.hpp 6
/usr/include/boost/type_traits/integral_constant.hpp 1
/usr/include/boost/spirit/home/qi/numeric/real.hpp 1
/usr/include/boost/spirit/home/qi/operator/kleene.hpp 1
/usr/include/boost/spirit/home/qi/operator/expect.hpp 6
/usr/include/boost/spirit/home/qi/directive/lexeme.hpp 3
/usr/include/boost/spirit/home/qi/char/char_class.hpp 3
/usr/include/boost/spirit/home/qi/operator/difference.hpp 2
/usr/include/boost/spirit/home/qi/numeric/uint.hpp 2
/usr/include/boost/spirit/home/support/char_set/basic_chset.hpp 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bitset 8
/usr/include/boost/spirit/home/support/string_traits.hpp 2
/usr/include/boost/spirit/home/support/char_class.hpp 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/list.tcc 2
/usr/include/boost/spirit/home/qi/detail/parse_auto.hpp 1
/usr/include/boost/spirit/home/qi/detail/parse.hpp 1
/usr/include/boost/spirit/home/support/attributes.hpp 3
/usr/include/boost/spirit/home/support/context.hpp 1
/usr/include/boost/throw_exception.hpp 2
/usr/include/boost/exception/exception.hpp 24
/usr/include/boost/spirit/home/qi/skip_over.hpp 2
/usr/include/boost/spirit/home/qi/char/char_parser.hpp 1
/usr/include/boost/spirit/home/qi/parser.hpp 1
/usr/include/boost/spirit/home/support/char_encoding/standard.hpp 1
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp 1

Fuzzer: fuzz-uri

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1231 89.0%
gold [1:9] 14 1.01%
yellow [10:29] 0 0.0%
greenyellow [30:49] 3 0.21%
lawngreen 50+ 134 9.69%
All colors 1382 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
435 738 Wt::WLocale::WLocale() call site: 00738 _ZN9__gnu_cxx17__normal_iteratorIPKN2Wt13EscapeOStream5EntryESt6vectorIS3_SaIS3_EEEC2IPS3_EERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
193 248 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00248 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl1ELl1EEEENS_3_V212system_clockENS1_IlS2_ILl1ELl1000000000EEEEEENSt9enable_ifIXsr13__is_durationIT_EE5valueENS_10time_pointIT0_SA_EEE4typeERKNSB_ISC_T1_EE
168 566 Wt::WLogEntry::~WLogEntry() call site: 00566 _ZNSt6chrono5floorINS_8durationIiSt5ratioILl86400ELl1EEEElS2_ILl1ELl1000000000EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
93 1174 Wt::WLogEntry::operator<<(char) call site: 01174 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl60ELl1EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
57 1297 int Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string , std::allocator > const&) call site: 01297
48 169 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00169 _ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEC2IPwEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
40 72 Wt::log(std::__cxx11::basic_string , std::allocator > const&) call site: 00072 _ZNSt5tupleIJPN2Wt9WLogEntry4ImplESt14default_deleteIS2_EEEC2ILb1ETnNSt9enable_ifIXclsr17_TupleConstraintsIXT_ES3_S5_EE37__is_implicitly_default_constructibleEEbE4typeELb1EEEv
38 458 Wt::WStringStream::pushBuf() call site: 00458
29 218 Wt::log(std::__cxx11::basic_string , std::allocator > const&) call site: 00218 __clang_call_terminate
18 3 LLVMFuzzerTestOneInput call site: 00003
12 35 Wt::Http::Client::parseUrl(std::__cxx11::basic_string , std::allocator > const&, Wt::Http::Client::URL&) call site: 00035 strlen
12 131 Wt::WStringStream::~WStringStream() call site: 00131

Runtime coverage analysis

Covered functions
84
Functions that are reachable but not covered
1225
Reachable functions
1328
Percentage of reachable functions covered
7.76%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-uri.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 9
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 31
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 55
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 4
/src/wt/src/Wt/Http/Client.h 2
/src/wt/src/Wt/Http/Client.C 1
/src/wt/src/Wt/WLogger.C 26
/src/wt/src/web/WebSession.C 3
/src/wt/src/web/WebSession.h 4
/src/wt/src/web/WebController.h 1
/src/wt/src/Wt/WServer.h 1
/src/wt/src/Wt/WServer.C 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h 22
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/tuple 10
/src/wt/src/Wt/WStringStream.C 11
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 64
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 3
/src/wt/src/Wt/WLocalDateTime.C 10
/src/wt/src/Wt/WLocale.C 5
/src/wt/src/Wt/WString.C 14
/src/wt/src/Wt/WStringUtil.C 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 37
/src/wt/src/Wt/Date/include/date/tz.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/chrono 83
/src/wt/src/Wt/Date/src/tz.cpp 3
/src/wt/src/Wt/Date/include/date/date.h 60
/src/wt/src/Wt/WDate.C 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/limits 1
/src/wt/src/Wt/WLogger.h 2
/src/wt/src/Wt/WStringStream.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 5
/src/wt/src/web/WebUtils.C 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_lock.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_mutex.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/gthr-default.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ostream 1
/src/wt/src/Wt/WTime.C 10
/src/wt/src/Wt/WException.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/src/wt/src/Wt/WDateTime.C 4
/src/wt/src/Wt/WTime.h 1
/src/wt/src/Wt/WApplication.C 2
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 4
/src/wt/src/Wt/WString.h 2
/src/wt/src/Wt/WLocalizedStrings.h 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr_base.h 14
/src/wt/src/Wt/WApplication.h 1
/src/wt/src/Wt/WLocale.h 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/shared_mutex 7
/src/wt/src/Wt/WWebWidget.C 2
/src/wt/src/web/EscapeOStream.C 5
/src/wt/src/web/EscapeOStream.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h 4
/src/wt/src/thirdparty/rapidxml/rapidxml_xhtml.hpp 1
/src/wt/src/Wt/WLocalDateTime.h 1
/src/wt/src/Wt/Utils.C 1
/usr/include/boost/spirit/home/qi/parse.hpp 1
/usr/include/boost/spirit/home/support/context.hpp 1
/usr/include/boost/fusion/container/list/nil.hpp 1
/usr/include/boost/fusion/container/list/cons.hpp 2
/usr/include/boost/spirit/home/support/meta_compiler.hpp 2
/usr/include/boost/spirit/home/support/make_component.hpp 1
/usr/include/boost/spirit/home/support/detail/make_cons.hpp 1
/usr/include/boost/spirit/home/qi/meta_compiler.hpp 1
/usr/include/boost/spirit/home/support/unused.hpp 1
/usr/include/boost/spirit/home/qi/numeric/int.hpp 2
/usr/include/boost/spirit/home/qi/skip_over.hpp 1
/usr/include/boost/spirit/home/qi/numeric/numeric_utils.hpp 2
/usr/include/boost/spirit/home/qi/numeric/detail/numeric_utils.hpp 14
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp 3

Fuzzer: fuzz-http

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 207 65.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 109 34.4%
All colors 316 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
60 201 long long Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string , std::allocator > const&) call site: 00201
26 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate
22 92 http::server::RequestParser::consume(http::server::Request&, char*) call site: 00092 __clang_call_terminate
19 290 LLVMFuzzerTestOneInput call site: 00290 __clang_call_terminate
17 264 long long Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string , std::allocator > const&) call site: 00264 strlen
10 36 http::server::Request::Request() call site: 00036 __clang_call_terminate
8 175 http::server::buffer_string::str[abi:cxx11]() const call site: 00175 __clang_call_terminate
7 145 http::server::RequestParser::parse(http::server::Request&, char*, char*) call site: 00145
6 47 http::server::Request::Request() call site: 00047
5 54 http::server::Request::Request() call site: 00054
5 137 http::server::RequestParser::parse(http::server::Request&, char*, char*) call site: 00137
3 153 LLVMFuzzerTestOneInput call site: 00153

Runtime coverage analysis

Covered functions
75
Functions that are reachable but not covered
348
Reachable functions
400
Percentage of reachable functions covered
13.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-http.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 17
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 21
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 8
/src/wt/src/http/RequestParser.C 13
/src/wt/src/http/Request.h 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 16
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_list.h 24
/usr/include/boost/logic/tribool.hpp 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocated_ptr.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/aligned_buffer.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/list.tcc 2
/usr/include/boost/tuple/detail/tuple_basic.hpp 12
/src/wt/src/http/Request.C 6
/src/wt/src/web/WebUtils.C 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 6
/usr/include/boost/spirit/home/qi/parse.hpp 1
/usr/include/boost/spirit/home/support/context.hpp 1
/usr/include/boost/fusion/container/list/nil.hpp 1
/usr/include/boost/fusion/container/list/cons.hpp 2
/usr/include/boost/spirit/home/support/meta_compiler.hpp 2
/usr/include/boost/spirit/home/support/make_component.hpp 1
/usr/include/boost/spirit/home/support/detail/make_cons.hpp 1
/usr/include/boost/spirit/home/qi/meta_compiler.hpp 1
/usr/include/boost/spirit/home/support/unused.hpp 1
/usr/include/boost/spirit/home/qi/numeric/int.hpp 2
/usr/include/boost/spirit/home/qi/skip_over.hpp 1
/usr/include/boost/spirit/home/qi/numeric/numeric_utils.hpp 2
/usr/include/boost/spirit/home/qi/numeric/detail/numeric_utils.hpp 14
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 1

Fuzzer: fuzz-css

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3048 92.2%
gold [1:9] 14 0.42%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 241 7.29%
All colors 3303 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
455 283 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00283 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl1ELl1EEEENS_3_V212system_clockENS1_IlS2_ILl1ELl1000000000EEEEEENSt9enable_ifIXsr13__is_durationIT_EE5valueENS_10time_pointIT0_SA_EEE4typeERKNSB_ISC_T1_EE
280 986 Wt::WString::toUTF8[abi:cxx11]() const call site: 00986 _ZNSt6chrono5floorINS_8durationIlSt5ratioILl60ELl1EEEElS2_ILl1ELl1EEEENSt9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS1_IT0_T1_EE
222 1416 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::CssGrammar() call site: 01416 _ZN5boost6spirit2qi4ruleIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE10CssSkipperISD_ENS0_11unused_typeESG_SG_E6defineIN4mpl_5bool_ILb0EEENS_5proto7exprns_4exprINSM_6tagns_3tag7greaterENSM_7argsns_5list2IRKNSO_ISR_NST_IRKNSO_ISR_NST_IRKNSO_INSQ_9subscriptENST_IRKNSO_INSQ_7modulusENST_IRNS2_ISD_FN2Wt6Render12SelectorImplEvESF_SG_SG_EENSO_INSQ_8terminalENSS_4termIRS5_EELl0EEEEELl2EEERKNS_7phoenix5actorINSN_10basic_exprINS1B_6detail3tag13function_evalENSS_5list3INS1D_IS12_NS13_INS1E_19member_function_ptrIvM10CssGrammarISD_EFvRKSt6vectorISY_SaISY_EEEEEEELl0EEENS1D_IS12_NS13_IPS1K_EELl0EEENS1C_INS0_8argumentILi0EEEEEEELl3EEEEEEELl2EEERKNSO_IS12_NS13_INS0_11terminal_exINS0_3tag3litENS_6fusion6vectorIJcEEEEEEELl0EEEEELl2EEERKNSO_ISU_NST_IRKNSO_ISU_NST_IRKNSO_IS12_NS13_INS2B_3rawEEELl0EEERKNSO_ISR_NST_IRKNSO_ISR_NST_IRKNSO_INSQ_6negateENSS_5list1IRSH_EELl1EEERKNSO_INSQ_11dereferenceENS2V_IRKNSO_INSQ_11shift_rightENST_IS16_S2W_EELl2EEEEELl1EEEEELl2EEERKNSO_IS2U_NS2V_IS2K_EELl1EEEEELl2EEEEELl2EEERKNS1C_INS1D_IS1G_NS1H_INS1D_IS12_NS13_INS1I_IvMS1K_FvRKSC_EEEEELl0EEES1X_NS1C_INS1D_INS1B_3tag9constructENS1H_INS1D_IS12_NS13_INS1E_6targetISC_EEEELl0EEENS1C_INS1D_IS1G_NST_INS1D_IS12_NS13_INS1B_3stl5beginEEELl0EEES20_EELl2EEEEENS1C_INS1D_IS1G_NST_INS1D_IS12_NS13_INS44_3endEEELl0EEES20_EELl2EEEEEEELl3EEEEEEELl3EEEEEEELl2EEEEELl2EEES2K_EELl2EEEEEvS2W_RKT0_NSK_ILb1EEE
215 770 Wt::WLocale::WLocale() call site: 00770 _ZN9__gnu_cxx17__normal_iteratorIPKN2Wt13EscapeOStream5EntryESt6vectorIS3_SaIS3_EEEC2IPS3_EERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE
212 2861 CssSkipper<__gnu_cxx::__normal_iterator , std::allocator > > >::CssSkipper() call site: 02861 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRNSF_11unused_typeENSH_4nil_EEENSH_6vectorIJEEEEERKSJ_EEaSINSF_2qi6detail13parser_binderINSW_11alternativeINSI_INSW_10char_classINSF_3tag9char_codeINS11_5spaceENSF_13char_encoding8standardEEEEENSI_INSW_8sequenceINSI_INSW_14literal_stringIRA3_S3_Lb1EEENSI_INSW_6kleeneINSW_10differenceINS10_INS12_INS11_5char_ES15_EEEES1C_EEEENSI_IS1C_SL_EEEEEEEENSI_INS18_INSI_INS19_IRA5_S3_Lb1EEENSI_INS1D_INS1E_IS1H_NS19_IRA4_S3_Lb1EEEEEEENSI_IS1T_SL_EEEEEEEESL_EEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSU_E4typeES29_
165 34 Wt::WString::WString(std::__cxx11::basic_string , std::allocator > const&, Wt::CharEncoding) call site: 00034 _ZNSt5tupleIJPN2Wt9WLogEntry4ImplESt14default_deleteIS2_EEEC2ILb1ETnNSt9enable_ifIXclsr17_TupleConstraintsIXT_ES3_S5_EE37__is_implicitly_default_constructibleEEbE4typeELb1EEEv
131 1699 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::CssGrammar() call site: 01699 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRN2Wt6Render18SimpleSelectorImplENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_11unused_typeEEEaSINSF_2qi6detail13parser_binderINSZ_11alternativeINSI_INSZ_15expect_operatorINSI_INSZ_6actionINSZ_9referenceIKNSZ_4ruleISB_FSA_vEST_ST_ST_EEEENS_7phoenix5actorINS_5proto7exprns_10basic_exprINS1B_6detail3tag13function_evalENS1D_7argsns_5list3INS1F_INS1D_6tagns_3tag8terminalENS1J_4termINS1G_19member_function_ptrIvMSL_FvRKSA_EEEEELl0EEENS1C_INSF_9attributeILi0EEEEENS1C_INSF_8argumentILi0EEEEEEELl3EEEEEEENSI_INSZ_6kleeneINS12_INSI_IS26_NSI_IS26_SN_EEEEEEEESN_EEEEEENSI_INSZ_4plusIS2A_EESN_EEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSX_E4typeES2P_
121 2285 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::CssGrammar() call site: 02285 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRSA_NSH_4nil_EEENSH_6vectorIJEEEEERKNSF_11unused_typeEEEaSINSF_2qi6detail13parser_binderINSW_11alternativeINSI_INSW_15expect_operatorINSI_INSW_12literal_charINSF_13char_encoding8standardELb1ELb0EEENSI_INSW_6kleeneINSZ_INSI_INSW_9referenceIKNSW_4ruleISB_FSA_vESQ_SQ_SQ_EEEENSI_IS1B_NSI_INSW_14literal_stringIRA3_S3_Lb0EEESK_EEEEEEEEEENSI_IS14_SK_EEEEEEEENSI_IS1O_SK_EEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSU_E4typeES1X_
84 2082 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::CssGrammar() call site: 02082 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRSA_NSH_4nil_EEENSH_6vectorIJEEEEERKNSF_11unused_typeEEEaSINSF_2qi6detail13parser_binderINSW_19negated_char_parserINSW_8char_setINSF_13char_encoding8standardELb0ELb0EEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSU_E4typeES1A_
79 3077 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::parse(__gnu_cxx::__normal_iterator , std::allocator > >, __gnu_cxx::__normal_iterator , std::allocator > >, Wt::Render::StyleSheetImpl*) call site: 03077 __cxa_allocate_exception
78 1992 CssGrammar<__gnu_cxx::__normal_iterator , std::allocator > > >::CssGrammar() call site: 01992 _ZN5boost8functionIFbRN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKSB_RNS_6spirit7contextINS_6fusion4consIRN2Wt6Render4TermENSH_4nil_EEENSH_6vectorIJEEEEERKNSF_11unused_typeEEEaSINSF_2qi6detail13parser_binderINSZ_4plusINSZ_6actionINSZ_11alternativeINSI_INSZ_9referenceIKNSZ_4ruleISB_FSA_vEST_ST_ST_EEEENSI_IS1A_SN_EEEEEENS_7phoenix5actorINS_5proto7exprns_10basic_exprINS1E_6detail3tag13function_evalENS1G_7argsns_5list3INS1I_INS1G_6tagns_3tag8terminalENS1M_4termINS1J_19member_function_ptrIvMSL_FvRKSA_EEEEELl0EEENS1F_INSF_9attributeILi0EEEEENS1F_INSF_8argumentILi0EEEEEEELl3EEEEEEEEEN4mpl_5bool_ILb0EEEEEEENS_10enable_if_IXntsr11is_integralIT_EE5valueERSX_E4typeES2G_
73 209 Wt::WString::WString(char const*, Wt::CharEncoding) call site: 00209 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
79
Functions that are reachable but not covered
4127
Reachable functions
4199
Percentage of reachable functions covered
1.71%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wt/fuzz/fuzz-css.C 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h 10
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h 34
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h 63
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h 4
/src/wt/src/Wt/Render/CssParser.C 9
/src/wt/src/Wt/WString.C 15
/src/wt/src/Wt/WStringUtil.C 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h 42
/src/wt/src/Wt/WLogger.C 26
/src/wt/src/web/WebSession.C 3
/src/wt/src/web/WebSession.h 4
/src/wt/src/web/WebController.h 1
/src/wt/src/Wt/WServer.h 1
/src/wt/src/Wt/WServer.C 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h 15
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h 39
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/tuple 20
/src/wt/src/Wt/WStringStream.C 11
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h 72
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h 3
/src/wt/src/Wt/WLocalDateTime.C 10
/src/wt/src/Wt/WLocale.C 5
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h 1
/src/wt/src/Wt/Date/include/date/tz.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/chrono 83
/src/wt/src/Wt/Date/src/tz.cpp 3
/src/wt/src/Wt/Date/include/date/date.h 60
/src/wt/src/Wt/WDate.C 14
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/limits 1
/src/wt/src/Wt/WLogger.h 2
/src/wt/src/Wt/WStringStream.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc 5
/src/wt/src/web/WebUtils.C 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_lock.h 8
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_mutex.h 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/gthr-default.h 3
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ostream 4
/src/wt/src/Wt/WTime.C 10
/src/wt/src/Wt/WException.C 1
/src/wt/src/Wt/WDateTime.C 4
/src/wt/src/Wt/WTime.h 1
/src/wt/src/Wt/WApplication.C 2
/src/wt/src/Wt/WString.h 2
/src/wt/src/Wt/WLocalizedStrings.h 5
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr.h 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr_base.h 14
/src/wt/src/Wt/WApplication.h 1
/src/wt/src/Wt/WLocale.h 7
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/shared_mutex 7
/src/wt/src/Wt/WWebWidget.C 2
/src/wt/src/web/EscapeOStream.C 5
/src/wt/src/web/EscapeOStream.h 1
/src/wt/src/thirdparty/rapidxml/rapidxml_xhtml.hpp 1
/src/wt/src/Wt/WLocalDateTime.h 1
/usr/include/boost/spirit/home/qi/nonterminal/grammar.hpp 4
/usr/include/boost/spirit/home/qi/reference.hpp 9
/usr/include/boost/core/addressof.hpp 25
/usr/include/boost/spirit/home/qi/numeric/real.hpp 1
/usr/include/boost/spirit/home/support/terminal.hpp 32
/usr/include/boost/proto/detail/preprocessed/expr_variadic.hpp 1
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp 59
/usr/include/boost/function/function_template.hpp 189
/usr/include/boost/function/function_base.hpp 6
/usr/include/boost/phoenix/bind/bind_member_function.hpp 12
/usr/include/boost/phoenix/core/expression.hpp 10
/usr/include/boost/spirit/home/support/meta_compiler.hpp 78
/usr/include/boost/spirit/home/support/make_component.hpp 146
/usr/include/boost/spirit/home/support/detail/make_cons.hpp 96
/usr/include/boost/fusion/container/list/cons.hpp 148
/usr/include/boost/fusion/container/list/nil.hpp 1
/usr/include/boost/spirit/home/qi/meta_compiler.hpp 68
/usr/include/boost/spirit/home/qi/action/action.hpp 14
/usr/include/boost/fusion/sequence/intrinsic/at.hpp 56
/usr/include/boost/fusion/container/list/detail/at_impl.hpp 41
/usr/include/boost/spirit/home/qi/operator/plus.hpp 7
/usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp 48
/usr/include/boost/fusion/container/generation/make_vector.hpp 9
/usr/include/boost/fusion/container/vector/vector.hpp 63
/usr/include/boost/phoenix/stl/container/container.hpp 2
/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp 1
/usr/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp 33
/usr/include/boost/proto/matches.hpp 58
/usr/include/boost/spirit/home/qi/char/char.hpp 18
/usr/include/boost/fusion/container/vector/detail/at_impl.hpp 9
/usr/include/boost/proto/transform/arg.hpp 11
/usr/include/boost/spirit/home/support/modify.hpp 2
/usr/include/boost/spirit/home/qi/operator/optional.hpp 2
/usr/include/boost/spirit/home/qi/operator/sequence.hpp 6
/usr/include/boost/spirit/home/qi/operator/sequence_base.hpp 22
/usr/include/boost/spirit/home/qi/operator/kleene.hpp 9
/usr/include/boost/spirit/home/qi/operator/expect.hpp 16
/usr/include/boost/spirit/home/support/unused.hpp 3
/usr/include/boost/spirit/home/qi/directive/raw.hpp 3
/usr/include/boost/spirit/home/qi/operator/list.hpp 1
/usr/include/boost/spirit/home/qi/operator/alternative.hpp 18
/usr/include/boost/spirit/home/qi/string/lit.hpp 15
/usr/include/boost/type_traits/integral_constant.hpp 1
/usr/include/boost/spirit/home/support/char_set/basic_chset.hpp 6
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bitset 8
/usr/include/boost/spirit/home/support/string_traits.hpp 2
/usr/include/boost/spirit/home/support/char_class.hpp 1
/usr/include/boost/spirit/home/qi/char/char_parser.hpp 4
/usr/include/boost/phoenix/function/function.hpp 1
/usr/include/boost/phoenix/core/value.hpp 1
/usr/include/boost/phoenix/core/terminal.hpp 1
/usr/include/boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp 1
/usr/include/boost/spirit/home/qi/nonterminal/error_handler.hpp 4
/usr/include/boost/spirit/home/qi/char/char_class.hpp 2
/usr/include/boost/spirit/home/qi/operator/difference.hpp 2
/usr/include/boost/spirit/home/qi/detail/parse_auto.hpp 1
/usr/include/boost/spirit/home/qi/detail/parse.hpp 1
/usr/include/boost/spirit/home/support/attributes.hpp 3
/usr/include/boost/spirit/home/support/context.hpp 1
/usr/include/boost/throw_exception.hpp 2
/usr/include/boost/exception/exception.hpp 24
/usr/include/boost/spirit/home/qi/skip_over.hpp 2
/usr/include/boost/algorithm/string/classification.hpp 1
/usr/include/boost/range/as_literal.hpp 4
/usr/include/boost/range/iterator_range_core.hpp 6
/usr/include/boost/algorithm/string/detail/classification.hpp 3
/usr/include/boost/range/distance.hpp 1
/usr/include/boost/range/begin.hpp 2
/usr/include/boost/range/end.hpp 2
/usr/include/boost/iterator/distance.hpp 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/sstream 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_ios.h 1
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/istream 4
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/streambuf 2
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/sstream.tcc 1
/src/wt/src/Wt/Render/CssParser.h 1

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/wt/fuzz/fuzz-xml.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput', 'Wt::Utils::fixSelfClosingTags(Wt::rapidxml::xml_node*)', 'void Wt::rapidxml::xml_document::insert_coded_character<0>(char*&, unsigned long)', 'Wt::rapidxml::memory_pool::allocate_node(Wt::rapidxml::node_type, char const*, char const*, unsigned long, unsigned long)', 'Wt::rapidxml::xml_base::name() const', 'void Wt::rapidxml::xml_document::insert_coded_character<0>(char*&, unsigned long)', 'Wt::rapidxml::memory_pool::allocate_attribute(char const*, char const*, unsigned long, unsigned long)', 'Wt::rapidxml::xml_node::remove_all_attributes()']

/src/wt/fuzz/fuzz-cgi.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::WLocale::WLocale()', 'Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::WLogEntry::~WLogEntry()', 'Wt::WException::WException(std::__cxx11::basic_string, std::allocator > const&)', 'Wt::WebRequest::WebRequest()', 'Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::WLogEntry::Impl::startField()', 'Wt::Http::Request::parseFormUrlEncoded(std::__cxx11::basic_string, std::allocator > const&, std::map, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::vector, std::allocator >, std::allocator, std::allocator > > > > > >&)', 'Wt::CgiParser::parseHead(Wt::WebRequest&)', 'Wt::log(std::__cxx11::basic_string, std::allocator > const&)']

/src/wt/fuzz/fuzz-datetime.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::WLocale::WLocale()', 'Wt::WDate::~WDate()', 'Wt::WDate::shortMonthName(int, bool)', 'date::year_month_day::operator std::chrono::time_point > >() const', 'Wt::WDate::WDate()', 'int Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string, std::allocator > const&)', 'Wt::WString::WString(std::__cxx11::basic_string, std::allocator > const&, Wt::CharEncoding)', 'Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::WLogEntry::Impl::startField()', 'Wt::WString::toUTF8[abi:cxx11]() const']

/src/wt/fuzz/fuzz-eval.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::WMessageResources::evalPluralCase(std::__cxx11::basic_string, std::allocator > const&, unsigned long)', 'Wt::WMessageResources::evalPluralCase(std::__cxx11::basic_string, std::allocator > const&, unsigned long)', '(anonymous namespace)::CExpressionParser::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&)', 'phoenix::as_actor<(anonymous namespace)::CExpressionParser>::convert((anonymous namespace)::CExpressionParser const&)', 'LLVMFuzzerTestOneInput', '(anonymous namespace)::CExpressionParser::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&)', '(anonymous namespace)::CExpressionParser::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&)', '(anonymous namespace)::CExpressionParser::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&)', '(anonymous namespace)::CExpressionParser::definition, std::allocator > >, boost::spirit::classic::scanner_policies, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::definition((anonymous namespace)::CExpressionParser const&)']

/src/wt/fuzz/fuzz-json.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::(anonymous namespace)::parseJson(std::__cxx11::basic_string, std::allocator > const&, Wt::Json::Value&, bool)', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::create()', 'Wt::Json::json_grammar<__gnu_cxx::__normal_iterator, std::allocator > > >::json_grammar(Wt::Json::Value&)']

/src/wt/fuzz/fuzz-uri.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::WLocale::WLocale()', 'Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::WLogEntry::~WLogEntry()', 'Wt::WLogEntry::operator<<(char)', 'int Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string, std::allocator > const&)', 'Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::log(std::__cxx11::basic_string, std::allocator > const&)', 'Wt::WStringStream::pushBuf()', 'Wt::log(std::__cxx11::basic_string, std::allocator > const&)', 'LLVMFuzzerTestOneInput']

/src/wt/fuzz/fuzz-http.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['long long Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string, std::allocator > const&)', 'LLVMFuzzerTestOneInput', 'http::server::RequestParser::consume(http::server::Request&, char*)', 'long long Wt::Utils::convert >(char const*, boost::spirit::terminal const&, std::__cxx11::basic_string, std::allocator > const&)', 'http::server::Request::Request()', 'http::server::buffer_string::str[abi:cxx11]() const', 'http::server::RequestParser::parse(http::server::Request&, char*, char*)', 'http::server::Request::Request()', 'http::server::Request::Request()']

/src/wt/fuzz/fuzz-css.C

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['Wt::WString::WString(char const*, Wt::CharEncoding)', 'Wt::WString::toUTF8[abi:cxx11]() const', 'CssGrammar<__gnu_cxx::__normal_iterator, std::allocator > > >::CssGrammar()', 'Wt::WLocale::WLocale()', 'CssSkipper<__gnu_cxx::__normal_iterator, std::allocator > > >::CssSkipper()', 'Wt::WString::WString(std::__cxx11::basic_string, std::allocator > const&, Wt::CharEncoding)', 'CssGrammar<__gnu_cxx::__normal_iterator, std::allocator > > >::CssGrammar()', 'CssGrammar<__gnu_cxx::__normal_iterator, std::allocator > > >::CssGrammar()', 'CssGrammar<__gnu_cxx::__normal_iterator, std::allocator > > >::CssGrammar()', 'CssGrammar<__gnu_cxx::__normal_iterator, std::allocator > > >::parse(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, Wt::Render::StyleSheetImpl*)']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/usr/include/boost/asio/detail/impl/socket_ops.ipp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ostream ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/bind/bind.hpp ['fuzz-json'] []
/usr/include/boost/spirit/home/qi/detail/fail_function.hpp [] []
/usr/include/boost/asio/detail/reactive_socket_send_op.hpp [] []
/src/wt/src/Wt/WAbstractListModel.C [] []
/usr/include/boost/asio/detail/eventfd_select_interrupter.hpp [] []
/src/wt/src/Wt/WLocalizedStrings.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/asio/detail/socket_holder.hpp [] []
/src/wt/src/Wt/WIOService.C [] []
/src/wt/src/web/EscapeOStream.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/src/wt/src/Wt/WGradient.h [] []
/usr/include/boost/asio/detail/std_fenced_block.hpp [] []
/src/wt/src/js/WtResize.min.js [] []
/usr/include/boost/fusion/sequence/intrinsic/end.hpp [] []
/src/wt/src/http/../web/WebRequest.h [] []
/usr/include/boost/spirit/home/qi/detail/string_parse.hpp [] []
/src/wt/src/Wt/Date/src/tz.cpp ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/asio/impl/read.hpp [] []
/src/wt/src/web/base32.h [] []
/src/wt/src/http/StockReply.h [] []
/src/wt/src/Wt/WSocketNotifier.h [] []
/usr/include/boost/spirit/home/support/terminal.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WBadge.C [] []
/usr/include/boost/asio/basic_waitable_timer.hpp [] []
/src/wt/src/Wt/WTimeValidator.C [] []
/usr/include/boost/function/function_template.hpp ['fuzz-json', 'fuzz-css'] ['fuzz-json']
/src/wt/src/Wt/Http/Message.C [] []
/usr/include/boost/algorithm/string/compare.hpp [] []
/usr/include/boost/math/special_functions/sign.hpp [] []
/usr/include/boost/variant/detail/visitation_impl.hpp [] []
/src/wt/src/Wt/WFavicon.h [] []
/usr/include/boost/fusion/container/vector/detail/begin_impl.hpp [] []
/usr/include/boost/asio/detail/resolve_op.hpp [] []
/usr/include/boost/spirit/home/classic/core/composite/sequence.hpp ['fuzz-eval'] []
/usr/include/boost/asio/detail/completion_handler.hpp [] []
/src/wt/fuzz/fuzz-datetime.C ['fuzz-datetime'] ['fuzz-datetime']
/usr/include/boost/algorithm/string/predicate.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/stdexcept [] []
/src/wt/src/Wt/WSslCertificate.C [] []
/src/wt/src/Wt/WVBoxLayout.h [] []
/src/wt/src/Wt/WAnchor.C [] []
/usr/include/boost/spirit/home/classic/core/composite/impl/optional.ipp ['fuzz-eval'] []
/usr/include/boost/spirit/home/support/info.hpp [] []
/usr/include/boost/spirit/home/qi/parser.hpp ['fuzz-json'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_tree.h ['fuzz-cgi'] []
/usr/include/boost/spirit/home/classic/iterator/file_iterator.hpp [] []
/src/wt/src/web/CgiParser.C ['fuzz-cgi'] ['fuzz-cgi']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/uniform_int_dist.h [] []
/usr/include/boost/iterator/iterator_facade.hpp [] []
/usr/include/boost/spirit/home/qi/detail/expectation_failure.hpp [] []
/src/wt/src/http/Configuration.C [] []
/usr/include/boost/lexical_cast.hpp [] []
/usr/include/boost/fusion/container/list/cons_iterator.hpp [] []
/src/wt/src/Wt/WWidgetItemImpl.C [] []
/src/wt/src/Wt/WTemplate.h [] []
/usr/include/boost/fusion/container/vector/vector_iterator.hpp [] []
/src/wt/src/Wt/WFormWidget.h [] []
/usr/include/boost/asio/detail/atomic_count.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_list.h ['fuzz-json', 'fuzz-http'] []
/src/wt/src/Wt/WAbstractSpinBox.C [] []
/src/wt/src/web/XSSFilter.C [] []
/src/wt/src/Wt/Render/WTextRenderer.C [] []
/src/wt/src/Wt/WProgressBar.h [] []
/usr/include/boost/asio/system_executor.hpp [] []
/src/wt/src/Wt/WPainter.h [] []
/src/wt/src/http/../Wt/WLogger.h [] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri']
/usr/include/boost/spirit/home/qi/numeric/real.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/ip/tcp.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/thread [] []
/src/wt/fuzz/fuzz-xml.C ['fuzz-xml'] ['fuzz-xml']
/src/wt/src/Wt/WShadow.h [] []
/src/wt/src/Wt/WSslInfo.h [] []
/usr/include/boost/fusion/iterator/next.hpp [] []
/usr/include/boost/any.hpp [] []
/usr/include/boost/asio/detail/signal_handler.hpp [] []
/usr/include/boost/spirit/home/classic/core/composite/impl/positive.ipp [] []
/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/construct_10.hpp ['fuzz-css'] []
/usr/include/boost/phoenix/bind/bind_member_function.hpp ['fuzz-css'] []
/usr/include/boost/program_options/errors.hpp [] []
/usr/include/boost/exception/exception.hpp ['fuzz-eval', 'fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/core/match.hpp ['fuzz-eval'] []
/src/wt/src/web/EntryPoint.C [] []
/src/wt/src/Wt/WLineF.C [] []
/usr/include/boost/spirit/home/classic/core/composite/impl/sequence.ipp ['fuzz-eval'] []
/usr/include/boost/spirit/home/support/char_encoding/standard.hpp ['fuzz-json'] []
/src/wt/src/Wt/Render/CssData_p.h [] []
/src/wt/src/Wt/WLinkedCssStyleSheet.h [] []
/usr/include/boost/spirit/home/qi/numeric/detail/real_impl.hpp [] []
/usr/include/boost/interprocess/mapped_region.hpp [] []
/usr/include/boost/asio/detail/reactor_op.hpp [] []
/src/wt/src/Wt/WImage.h [] []
/src/wt/src/Wt/FromStringDataInfo.h [] []
/usr/include/boost/asio/associated_allocator.hpp [] []
/src/wt/src/http/../web/EntryPoint.h [] []
/src/wt/src/web/WebController.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/support/unused.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/asio/detail/impl/posix_mutex.ipp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_queue.h [] []
/usr/include/boost/spirit/home/qi/string/lit.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/phoenix/binders.hpp ['fuzz-eval'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_scanner.h [] []
/usr/include/boost/math/special_functions/detail/fp_traits.hpp [] []
/usr/include/boost/asio/detail/epoll_reactor.hpp [] []
/src/wt/src/Wt/WSuggestionPopup.C [] []
/src/wt/src/Wt/WContainerWidget.h [] []
/usr/include/boost/asio/ip/address.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_multimap.h ['fuzz-cgi'] []
/usr/include/boost/asio/detail/posix_event.hpp [] []
/usr/include/boost/thread/pthread/once_atomic.hpp ['fuzz-eval'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/hashtable.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/chrono ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/Wt/WDateEdit.h [] []
/src/wt/src/web/StringUtils.cpp [] []
/src/wt/src/Wt/Http/Request.C ['fuzz-cgi'] ['fuzz-cgi']
/src/wt/src/Wt/WDataInfo.C [] []
/usr/include/boost/asio/detail/impl/service_registry.hpp [] []
/usr/include/boost/asio/ip/basic_resolver_results.hpp [] []
/src/wt/src/Wt/FlexLayoutImpl.C [] []
/usr/include/boost/system/system_error.hpp ['fuzz-eval'] []
/usr/include/boost/move/utility_core.hpp ['fuzz-eval'] []
/usr/include/boost/spirit/home/classic/core/impl/match.ipp ['fuzz-eval'] []
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp ['fuzz-eval'] []
/src/wt/src/Wt/WCalendar.h [] []
/src/wt/src/Wt/cpp17/any.hpp ['fuzz-json'] ['fuzz-json']
/src/wt/src/http/WtReply.C [] []
/src/wt/src/http/HTTPRequest.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_stack.h [] []
/usr/include/boost/algorithm/string/detail/classification.hpp ['fuzz-css'] []
/usr/include/boost/asio/detail/impl/posix_event.ipp [] []
/src/wt/src/Wt/Core/observing_ptr_impl.hpp [] []
/usr/include/boost/lexical_cast/detail/inf_nan.hpp [] []
/src/wt/src/Wt/Resizable.C [] []
/usr/include/boost/spirit/home/qi/detail/expect_function.hpp [] []
/usr/include/boost/spirit/home/classic/phoenix/operators.hpp ['fuzz-eval'] []
/src/wt/src/Wt/Http/ResponseContinuation.C [] []
/src/wt/src/Wt/WDateTime.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime']
/src/wt/src/Wt/WCanvasPaintDevice.C [] []
/usr/include/boost/variant/detail/forced_return.hpp [] []
/src/wt/src/Wt/WComboBox.C [] []
/usr/include/boost/bind/storage.hpp ['fuzz-json'] []
/usr/include/boost/asio/impl/write.hpp [] []
/usr/include/boost/fusion/algorithm/iteration/detail/for_each.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_lock.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/core/primitives/numerics.hpp [] []
/usr/include/boost/asio/detail/call_stack.hpp [] []
/usr/include/boost/asio/detail/noncopyable.hpp [] []
/src/wt/src/Wt/WEnvironment.C [] []
/usr/include/boost/asio/detail/socket_ops.hpp [] []
/usr/include/boost/token_iterator.hpp [] []
/src/wt/src/Wt/WButtonGroup.C [] []
/usr/include/boost/thread/exceptions.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WTemplate.C [] []
/usr/include/boost/thread/tss.hpp ['fuzz-eval'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/streambuf ['fuzz-cgi', 'fuzz-datetime', 'fuzz-css'] []
/usr/include/boost/spirit/home/karma/generate.hpp [] []
/src/wt/src/Wt/WUrlFavicon.C [] []
/usr/include/boost/proto/transform/arg.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/nonterminal/grammar.hpp ['fuzz-json', 'fuzz-css'] ['fuzz-json', 'fuzz-css']
/src/wt/src/http/WtReply.h [] []
/usr/include/boost/move/default_delete.hpp ['fuzz-eval'] []
/src/wt/src/thirdparty/rapidxml/rapidxml.hpp ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri']
/src/wt/src/Wt/WPaintDevice.h [] []
/src/wt/src/Wt/WBootstrap5Theme.h [] []
/src/wt/src/Wt/Http/Client.h ['fuzz-uri'] []
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp ['fuzz-eval'] []
/usr/include/boost/asio/impl/post.hpp [] []
/src/wt/src/Wt/WDateValidator.C [] []
/src/wt/src/Wt/WJavaScript.C [] []
/src/wt/src/Wt/Exception/WInvalidOperationException.h [] []
/usr/include/boost/spirit/home/qi/numeric/real_policies.hpp [] []
/src/wt/src/http/Connection.C [] []
/usr/include/boost/program_options/detail/parsers.hpp [] []
/src/wt/src/Wt/WBadge.h [] []
/src/wt/src/http/StaticReply.h [] []
/usr/include/boost/smart_ptr/detail/shared_count.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WAbstractItemView.h [] []
/src/wt/src/Wt/WWebWidget.h [] []
/usr/include/boost/smart_ptr/weak_ptr.hpp ['fuzz-eval'] []
/src/wt/src/web/FileUtils.C ['fuzz-cgi'] ['fuzz-cgi']
/usr/include/boost/asio/impl/dispatch.hpp [] []
/usr/include/boost/spirit/home/karma/delimit_out.hpp [] []
/src/wt/src/Wt/WLocale.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/web/SoundManager.C [] []
/src/wt/src/web/SocketNotifier.C [] []
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp ['fuzz-json', 'fuzz-css'] ['fuzz-json', 'fuzz-css']
/src/wt/src/Wt/WString.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-css']
/src/wt/fuzz/fuzz-cgi.C ['fuzz-cgi'] ['fuzz-cgi']
/usr/include/boost/spirit/home/support/char_encoding/ascii.hpp [] []
/src/wt/src/Wt/WGoogleMap.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_bvector.h [] []
/usr/include/boost/system/error_code.hpp ['fuzz-eval'] []
/src/wt/src/Wt/Render/LayoutBox.h [] []
/src/wt/src/http/MimeTypes.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/functional [] []
/src/wt/src/Wt/Utils.C ['fuzz-uri'] ['fuzz-uri']
/usr/include/boost/asio/basic_stream_socket.hpp [] []
/src/wt/src/Wt/WTimeValidator.h [] []
/usr/include/boost/asio/detail/socket_option.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/random.h [] []
/usr/include/boost/spirit/home/classic/core/impl/match_attr_traits.ipp [] []
/usr/include/boost/variant/detail/cast_storage.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/postypes.h [] []
/src/wt/src/Wt/WAnimation.h [] []
/src/wt/src/web/FileServe.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/hashtable_policy.h [] []
/src/wt/src/web/EntryPointManager.C [] []
/usr/include/boost/pool/pool.hpp [] []
/usr/include/boost/asio/basic_socket.hpp [] []
/usr/include/boost/spirit/home/classic/core/composite/impl/kleene_star.ipp ['fuzz-eval'] []
/usr/include/boost/type_traits/aligned_storage.hpp ['fuzz-eval'] []
/usr/include/boost/regex/pending/unicode_iterator.hpp [] []
/usr/include/boost/spirit/home/qi/detail/unused_skipper.hpp [] []
/usr/include/boost/asio/basic_streambuf.hpp [] []
/src/wt/src/Wt/WAbstractSpinBox.h [] []
/src/wt/src/Wt/WRandom.C [] []
/src/wt/src/Wt/Signals/signals.cpp [] []
/src/wt/src/Wt/WCheckBox.C [] []
/src/wt/src/Wt/WVmlImage.h [] []
/src/wt/src/Wt/WLocalDateTime.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/smart_ptr/detail/atomic_count_std_atomic.hpp [] []
/src/wt/src/Wt/WSslCertificate.h [] []
/src/wt/src/Wt/WDatePicker.h [] []
/src/wt/src/Wt/WWebSocketResource.C [] []
/src/wt/src/Wt/Render/CssData.C [] []
/src/wt/src/Wt/WAbstractArea.h [] []
/src/wt/src/Wt/WVmlImage.C [] []
/src/wt/src/Wt/WCalendar.C [] []
/src/wt/src/web/UriUtils.C [] []
/src/wt/src/web/EntryPointManager.h [] []
/usr/include/boost/asio/detail/throw_error.hpp [] []
/src/wt/src/Wt/WAbstractItemView.C [] []
/usr/include/boost/spirit/home/support/context.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] ['fuzz-json']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unordered_map.h [] []
/src/wt/src/Wt/WDateValidator.h [] []
/usr/include/boost/asio/detail/posix_signal_blocker.hpp [] []
/usr/include/boost/asio/executor_work_guard.hpp [] []
/src/wt/src/Wt/WDate.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-datetime', 'fuzz-css']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/string_view [] []
/usr/include/boost/variant/variant.hpp [] []
/usr/include/boost/spirit/home/support/utf8.hpp [] []
/usr/include/boost/spirit/home/qi/operator/difference.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/web/WebRequest.C ['fuzz-cgi'] ['fuzz-cgi']
/src/wt/src/web/md5.c [] []
/src/wt/src/http/Request.C ['fuzz-http'] ['fuzz-http']
/src/wt/src/Wt/WLineEdit.C [] []
/src/wt/src/web/Configuration.C [] []
/usr/include/boost/spirit/home/qi/char/char_class.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/detail/reactive_socket_recv_op.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_deque.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/shared_mutex ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/Wt/WBoxLayout.h [] []
/src/wt/src/Wt/WItemDelegate.C [] []
/src/wt/src/Wt/SizeHandle.C [] []
/src/wt/src/http/ProxyReply.C [] []
/src/wt/src/Wt/WResource.h [] []
/usr/include/boost/asio/detail/impl/service_registry.ipp [] []
/usr/include/boost/spirit/home/classic/core/primitives/impl/numerics.ipp [] []
/src/wt/src/Wt/WTimeEdit.C [] []
/src/wt/src/Wt/WIcon.C [] []
/usr/include/boost/spirit/home/qi/char/char_parser.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/program_options/parsers.hpp [] []
/usr/include/boost/proto/detail/preprocessed/expr_variadic.hpp ['fuzz-css'] []
/usr/include/boost/fusion/container/generation/make_vector.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WSvgImage.h [] []
/usr/include/boost/iterator/transform_iterator.hpp [] []
/src/wt/src/Wt/WDialog.h [] []
/usr/include/boost/asio/detail/handler_alloc_helpers.hpp [] []
/usr/include/boost/spirit/home/qi/directive/raw.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/http/StaticReply.C [] []
/src/wt/src/Wt/WInteractWidget.C [] []
/usr/include/boost/spirit/home/classic/core/parser.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WBorder.C [] []
/usr/include/boost/asio/completion_condition.hpp [] []
/src/wt/src/http/SessionProcess.C [] []
/usr/include/boost/asio/detail/non_const_lvalue.hpp [] []
/usr/include/boost/asio/detail/buffer_sequence_adapter.hpp [] []
/usr/include/boost/asio/detail/impl/strand_service.hpp [] []
/usr/include/boost/asio/detail/keyword_tss_ptr.hpp [] []
/usr/include/boost/range/end.hpp ['fuzz-css'] ['fuzz-css']
/src/wt/src/Wt/WLayout.C [] []
/usr/include/boost/phoenix/core/environment.hpp [] []
/usr/include/boost/spirit/home/qi/numeric/uint.hpp ['fuzz-json'] []
/src/wt/src/Wt/WTimerWidget.C [] []
/src/wt/fuzz/fuzz-uri.C ['fuzz-uri'] ['fuzz-uri']
/usr/include/boost/asio/socket_base.hpp [] []
/src/wt/src/Wt/WStatelessSlot.C [] []
/usr/include/boost/spirit/home/support/algorithm/any_if.hpp [] []
/usr/include/boost/spirit/home/classic/phoenix/primitives.hpp ['fuzz-eval'] ['fuzz-eval']
/usr/include/boost/system/detail/system_category_posix.hpp [] []
/usr/include/boost/asio/handler_invoke_hook.hpp [] []
/usr/include/boost/asio/impl/io_context.hpp [] []
/src/wt/src/Wt/WLoadingIndicator.C [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/parser_id.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WSuggestionPopup.h [] []
/src/wt/src/Wt/WLayoutItemImpl.C [] []
/usr/include/boost/asio/detail/posix_mutex.hpp [] []
/usr/include/boost/spirit/home/classic/core/primitives/impl/primitives.ipp ['fuzz-eval'] []
/usr/include/boost/bind/bind_mf_cc.hpp ['fuzz-json'] []
/src/wt/src/js/BootstrapValidate.min.js [] []
/src/wt/src/Wt/Json/Object.C ['fuzz-json'] ['fuzz-json']
/src/wt/src/Wt/WPopupMenu.C [] []
/usr/include/boost/asio/ip/basic_resolver_iterator.hpp [] []
/src/wt/src/Wt/WBootstrap5Theme.C [] []
/src/wt/src/Wt/WDataInfo.h [] []
/usr/include/boost/detail/basic_pointerbuf.hpp [] []
/usr/include/boost/spirit/home/qi/detail/pass_container.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/alloc_traits.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/core/composite/optional.hpp ['fuzz-eval'] []
/src/wt/src/Wt/Date/include/date/date.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-datetime']
/usr/include/boost/fusion/algorithm/query/any.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_mutex.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/algorithm/string/detail/trim.hpp [] []
/usr/include/boost/spirit/home/qi/detail/parse_auto.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/detail/conditionally_enabled_mutex.hpp [] []
/usr/include/boost/asio/detail/strand_service.hpp [] []
/usr/include/boost/asio/ip/basic_resolver.hpp [] []
/src/wt/src/Wt/WPushButton.C [] []
/usr/include/boost/type_index/stl_type_index.hpp [] []
/src/wt/src/Wt/WLineF.h [] []
/src/wt/src/Wt/Render/Block.h [] []
/src/wt/src/Wt/WCanvasPaintDevice.h [] []
/src/wt/src/http/Server.h [] []
/usr/include/boost/asio/error.hpp [] []
/src/wt/src/Wt/WAnchor.h [] []
/usr/include/boost/asio/detail/impl/reactive_socket_service_base.ipp [] []
/src/wt/src/Wt/WIntValidator.h [] []
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp [] []
/usr/include/boost/fusion/container/list/nil.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/optional/detail/optional_trivially_copyable_base.hpp [] []
/src/wt/src/Wt/StdWidgetItemImpl.C [] []
/usr/include/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp [] []
/src/wt/src/Wt/WObject.C [] []
/usr/include/boost/phoenix/support/preprocessed/vector_10.hpp [] []
/usr/include/boost/fusion/support/iterator_base.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ptr_traits.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/asio/detail/tss_ptr.hpp [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/rule.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WTimer.C [] []
/usr/include/boost/spirit/home/support/char_set/basic_chset.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WMessageResources.h [] []
/usr/include/boost/asio/detail/resolve_query_op.hpp [] []
/usr/include/boost/asio/detail/resolver_service.hpp [] []
/src/wt/src/Wt/WApplication.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/karma/detail/generate_to.hpp [] []
/usr/include/boost/spirit/home/classic/core/safe_bool.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WPen.h [] []
/src/wt/src/Wt/Date/include/date/tz_private.h [] []
/src/wt/src/Wt/WMenu.C [] []
/src/wt/src/Wt/WFontMetrics.C [] []
/usr/include/boost/fusion/container/list/detail/deref_impl.hpp [] []
/usr/include/boost/logic/tribool.hpp ['fuzz-http'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_compiler.tcc [] []
/usr/include/boost/asio/detail/posix_static_mutex.hpp [] []
/src/wt/src/Wt/WPen.C [] []
/src/wt/src/js/WJavaScriptObjectStorage.min.js [] []
/usr/include/boost/spirit/home/classic/core/composite/alternative.hpp ['fuzz-eval'] []
/usr/include/boost/spirit/home/karma/detail/extract_from.hpp [] []
/usr/include/boost/asio/detail/impl/epoll_reactor.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/tuple ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/fusion/container/list/detail/next_impl.hpp [] []
/src/wt/src/web/DateUtils.C [] []
/src/wt/src/Wt/WShadow.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bitset ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WSpinBox.C [] []
/src/wt/src/Wt/WStackedWidget.C [] []
/usr/include/boost/spirit/home/qi/operator/sequence.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/fusion/container/vector/vector.hpp ['fuzz-json', 'fuzz-css'] ['fuzz-json']
/usr/include/boost/asio/basic_socket_acceptor.hpp [] []
/usr/include/boost/spirit/home/classic/iterator/impl/file_iterator.ipp [] []
/src/wt/src/http/SessionProcessManager.h [] []
/src/wt/src/http/ConnectionManager.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/predefined_ops.h [] []
/src/wt/src/web/WebRenderer.C [] []
/usr/include/boost/phoenix/stl/container/container.hpp ['fuzz-css'] []
/usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp [] []
/src/wt/src/Wt/WBorder.h [] []
/src/wt/src/Wt/WJavaScriptExposableObject.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/exception.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/support/detail/what_function.hpp [] []
/usr/include/boost/fusion/container/vector/detail/at_impl.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/tuple/detail/tuple_basic.hpp ['fuzz-http'] []
/usr/include/boost/spirit/home/classic/core/composite/directives.hpp [] []
/usr/include/boost/spirit/home/qi/operator/alternative.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WVBoxLayout.C [] []
/src/wt/src/Wt/Json/Value.C ['fuzz-json'] ['fuzz-json']
/src/wt/src/Wt/Render/CssParser.h ['fuzz-css'] []
/usr/include/boost/phoenix/core/terminal.hpp ['fuzz-css'] []
/src/wt/src/web/sha1.c [] []
/src/wt/src/Wt/WMenu.h [] []
/src/wt/src/http/Connection.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/atomic [] []
/usr/include/boost/spirit/home/support/detail/pow10.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/type_traits.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/WJavaScript.h [] []
/usr/include/boost/algorithm/string/detail/finder.hpp [] []
/src/wt/src/Wt/WApplication.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/src/wt/src/web/WebController.C [] []
/src/wt/src/Wt/WCombinedLocalizedStrings.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex.tcc [] []
/usr/include/boost/proto/transform/detail/preprocessed/fold_impl.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/ip/basic_resolver_entry.hpp [] []
/usr/include/boost/move/unique_ptr.hpp ['fuzz-eval'] []
/usr/include/boost/proto/detail/decltype.hpp [] []
/src/wt/src/Wt/WCompositeWidget.h [] []
/src/wt/src/Wt/WSelfDeletingResource.C [] []
/usr/include/boost/spirit/home/qi/parse.hpp ['fuzz-datetime', 'fuzz-uri', 'fuzz-http'] []
/src/wt/src/web/WebSession.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-css']
/src/wt/src/Wt/StdLayoutImpl.h [] []
/usr/include/boost/spirit/home/classic/actor/assign_actor.hpp [] []
/usr/include/boost/interprocess/exceptions.hpp [] []
/usr/include/boost/asio/detail/handler_invoke_helpers.hpp [] []
/src/wt/src/Wt/WLayoutItem.C [] []
/usr/include/boost/asio/wait_traits.hpp [] []
/usr/include/boost/algorithm/string/find_iterator.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/utility [] []
/usr/include/boost/phoenix/core/detail/function_eval.hpp [] []
/usr/include/boost/spirit/home/karma/numeric/real.hpp [] []
/usr/include/boost/asio/detail/signal_op.hpp [] []
/src/wt/src/web/CgiParser.h ['fuzz-cgi'] []
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp ['fuzz-eval'] []
/usr/include/boost/asio/buffers_iterator.hpp [] []
/src/wt/src/Wt/WContainerWidget.C [] []
/src/wt/src/Wt/WAbstractItemModel.h [] []
/src/wt/src/Wt/WPainterPath.C [] []
/usr/include/boost/spirit/home/classic/core/composite/actions.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WGridLayout.C [] []
/src/wt/src/Wt/WModelIndex.C [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/parser_context.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WPanel.h [] []
/src/wt/src/Wt/WWebSocketConnection.h [] []
/src/wt/src/Wt/WString.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-css']
/usr/include/boost/asio/detail/base_from_completion_cond.hpp [] []
/usr/include/boost/token_functions.hpp [] []
/src/wt/src/Wt/WTransform.C [] []
/src/wt/src/Wt/Render/CssData_p.C [] []
/src/wt/src/Wt/WIcon.h [] []
/src/wt/fuzz/fuzz-http.C ['fuzz-http'] ['fuzz-http']
/src/wt/src/http/../web/Configuration.h [] []
/usr/include/boost/asio/detail/impl/throw_error.ipp [] []
/usr/include/boost/phoenix/core/v2_eval.hpp [] []
/src/wt/src/Wt/WEnvironment.h [] []
/usr/include/boost/asio/ip/bad_address_cast.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/deque.tcc [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/array [] []
/src/wt/src/Wt/WText.C [] []
/src/wt/src/http/Request.h ['fuzz-http'] ['fuzz-http']
/usr/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp ['fuzz-eval'] []
/src/wt/src/web/FileServe.h [] []
/usr/include/boost/foreach.hpp [] []
/src/wt/src/Wt/WLineEdit.h [] []
/src/wt/src/Wt/WBrush.C [] []
/usr/include/boost/lexical_cast/try_lexical_convert.hpp [] []
/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/construct_eval_10.hpp [] []
/usr/include/boost/interprocess/detail/os_file_functions.hpp [] []
/usr/include/boost/asio/impl/read_until.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_automaton.h [] []
/src/wt/src/http/ConnectionManager.C [] []
/usr/include/boost/spirit/home/support/container.hpp [] []
/src/wt/src/Wt/WMenuItem.C [] []
/usr/include/boost/spirit/home/qi/detail/attributes.hpp [] []
/usr/include/boost/spirit/home/qi/numeric/numeric_utils.hpp ['fuzz-datetime', 'fuzz-uri', 'fuzz-http'] []
/src/wt/src/js/WPaintedWidget.min.js [] []
/usr/include/boost/asio/ip/address_v4.hpp [] []
/src/wt/src/Wt/WPopupWidget.h [] []
/usr/include/boost/asio/impl/executor.hpp [] []
/src/wt/src/Wt/WAny.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stream_iterator.h [] []
/src/wt/src/Wt/WTimePicker.C [] []
/usr/include/boost/asio/detail/executor_op.hpp [] []
/src/wt/src/Wt/WCssStyleSheet.h [] []
/src/wt/src/Wt/WTextF.h [] []
/usr/include/boost/spirit/home/classic/core/composite/positive.hpp [] []
/usr/include/boost/asio/impl/io_context.ipp [] []
/usr/include/boost/iterator/distance.hpp ['fuzz-css'] []
/usr/include/boost/program_options/detail/cmdline.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocator.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/WPointF.C [] []
/src/wt/src/http/Reply.h [] []
/usr/include/boost/asio/detail/impl/epoll_reactor.ipp [] []
/src/wt/src/Wt/WPoint.h [] []
/src/wt/src/Wt/WBoxLayout.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h ['fuzz-cgi'] []
/src/wt/fuzz/fuzz-json.C ['fuzz-json'] ['fuzz-json']
/usr/include/boost/asio/ip/basic_endpoint.hpp [] []
/usr/include/boost/spirit/home/karma/detail/output_iterator.hpp [] []
/src/wt/src/Wt/Exception/WInvalidFormatException.h [] []
/usr/include/boost/spirit/home/support/multi_pass_wrapper.hpp [] []
/src/wt/src/Wt/WLinkedCssStyleSheet.C [] []
/usr/include/boost/utility/string_view.hpp [] []
/src/wt/src/Wt/WValidator.h [] []
/usr/include/boost/spirit/home/karma/numeric/detail/real_utils.hpp [] []
/usr/include/boost/range/detail/safe_bool.hpp [] []
/usr/include/boost/asio/impl/handler_alloc_hook.ipp [] []
/src/wt/src/Wt/WMediaPlayer.h [] []
/src/wt/src/Wt/StdGridLayoutImpl2.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/ios_base.h [] []
/usr/include/boost/asio/detail/recycling_allocator.hpp [] []
/usr/include/boost/asio/detail/impl/signal_set_service.ipp [] []
/usr/include/boost/asio/ip/detail/endpoint.hpp [] []
/src/wt/src/Wt/Core/observing_ptr.cpp [] []
/usr/include/boost/spirit/home/qi/operator/expect.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WLabel.C [] []
/usr/include/boost/fusion/container/vector/detail/end_impl.hpp [] []
/src/wt/src/Wt/WAbstractToggleButton.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/allocated_ptr.h ['fuzz-json', 'fuzz-http'] []
/src/wt/src/Wt/WWidgetItem.C [] []
/src/wt/src/Wt/WDefaultLoadingIndicator.C [] []
/usr/include/boost/asio/detail/reactive_socket_service_base.hpp [] []
/src/wt/src/Wt/Exception/WInvalidFormatException.C ['fuzz-eval'] ['fuzz-eval']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/streambuf_iterator.h [] []
/usr/include/boost/asio/detail/null_event.hpp [] []
/src/wt/src/Wt/Render/Block.C [] []
/src/wt/src/Wt/Render/RenderUtils.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_algobase.h [] []
/usr/include/boost/phoenix/core/value.hpp ['fuzz-css'] []
/usr/include/boost/asio/detail/posix_thread.hpp [] []
/usr/include/boost/asio/detail/bind_handler.hpp [] []
/src/wt/src/Wt/WAbstractArea.C [] []
/src/wt/src/Wt/WTransform.h [] []
/src/wt/src/Wt/WTimerWidget.h [] []
/src/wt/src/Wt/WJavaScriptPreamble.C [] []
/usr/include/boost/proto/matches.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/http/TcpConnection.h [] []
/usr/include/boost/asio/detail/thread_info_base.hpp [] []
/usr/include/boost/spirit/home/classic/core/scanner/scanner.hpp ['fuzz-eval'] []
/usr/include/boost/spirit/home/qi/char/char.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/thread/detail/move.hpp ['fuzz-eval'] []
/src/wt/src/web/base64.h [] []
/usr/include/boost/fusion/container/list/detail/begin_impl.hpp [] []
/src/wt/fuzz/fuzz-css.C ['fuzz-css'] ['fuzz-css']
/src/wt/src/Wt/Http/Response.C [] []
/usr/include/boost/asio/detail/timer_queue_base.hpp [] []
/src/wt/src/Wt/WAbstractItemModel.C [] []
/src/wt/src/Wt/WTimer.h [] []
/usr/include/boost/phoenix/core/call.hpp [] []
/usr/include/boost/program_options/variables_map.hpp [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/rule.ipp ['fuzz-eval'] []
/usr/include/boost/range/iterator_range_core.hpp ['fuzz-css'] ['fuzz-css']
/usr/include/boost/spirit/home/support/detail/sign.hpp [] []
/src/wt/src/Wt/WJavaScriptObjectStorage.C [] []
/src/wt/src/web/XSSUtils.C [] []
/src/wt/src/http/AccessLogger.h [] []
/src/wt/src/Wt/WLength.h [] []
/src/wt/fuzz/fuzz-eval.C ['fuzz-eval'] ['fuzz-eval']
/usr/include/boost/bind/mem_fn_template.hpp ['fuzz-json'] []
/src/wt/src/Wt/Http/Client.C ['fuzz-uri'] ['fuzz-uri']
/usr/include/boost/asio/detail/handler_cont_helpers.hpp [] []
/usr/include/boost/asio/ip/address_v6.hpp [] []
/src/wt/src/Wt/Render/Line.C [] []
/usr/include/boost/algorithm/string/detail/predicate.hpp [] []
/src/wt/src/Wt/WFontMetrics.h [] []
/usr/include/boost/spirit/home/qi/action/action.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/detail/impl/null_event.ipp [] []
/src/wt/src/Wt/WMediaPlayer.C [] []
/src/wt/src/Wt/WStringListModel.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/fstream [] []
/usr/include/boost/asio/io_context_strand.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unique_ptr.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/Wt/WImage.C [] []
/usr/include/boost/asio/detail/thread_group.hpp [] []
/usr/include/boost/core/checked_delete.hpp ['fuzz-eval'] []
/usr/include/boost/type_index.hpp [] []
/usr/include/boost/spirit/home/classic/core/composite/impl/directives.ipp [] []
/usr/include/boost/spirit/home/support/char_class.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/fusion/iterator/deref.hpp [] []
/usr/include/boost/spirit/home/classic/core/scanner/skipper.hpp ['fuzz-eval'] []
/usr/include/boost/detail/lcast_precision.hpp [] []
/src/wt/src/js/WIntValidator.min.js [] []
/usr/include/boost/iterator/iterator_adaptor.hpp [] []
/usr/include/boost/filesystem/operations.hpp [] []
/src/wt/src/Wt/WAbstractTableModel.C [] []
/src/wt/src/Wt/WWebWidget.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/usr/include/boost/asio/ip/impl/address_v4.ipp [] []
/usr/include/boost/variant/recursive_wrapper.hpp [] []
/usr/include/boost/fusion/container/list/cons.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/Http/Message.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_iterator.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/atomic_base.h [] []
/usr/include/boost/phoenix/core/expression.hpp ['fuzz-css'] []
/src/wt/src/Wt/WDate.h [] []
/usr/include/boost/asio/executor.hpp [] []
/src/wt/src/Wt/WLocalDateTime.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-datetime', 'fuzz-css']
/src/wt/src/web/WebSocketMessage.C [] []
/usr/include/boost/asio/detail/wait_handler.hpp [] []
/usr/include/boost/spirit/home/classic/phoenix/composite.hpp ['fuzz-eval'] []
/usr/include/boost/asio/detail/reactive_socket_connect_op.hpp [] []
/src/wt/src/Wt/Http/Cookie.h [] []
/usr/include/boost/fusion/container/list/detail/at_impl.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/http/AccessLogger.C [] []
/src/wt/src/Wt/WWidgetItem.h [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/grammar.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WBrush.h [] []
/src/wt/src/Wt/WCssDecorationStyle.h [] []
/usr/include/boost/algorithm/string/case_conv.hpp [] []
/usr/include/boost/asio/detail/handler_work.hpp [] []
/src/wt/src/Wt/WMemoryResource.C [] []
/usr/include/boost/spirit/home/classic/phoenix/closures.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WRadioButton.C [] []
/usr/include/boost/function/function_base.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/web/WebRequest.h [] []
/src/wt/src/Wt/FlexItemImpl.C [] []
/src/wt/src/Wt/Json/Value.h ['fuzz-json'] []
/src/wt/src/Wt/Render/CssData.h [] []
/src/wt/src/web/WebRenderer.h [] []
/usr/include/boost/lexical_cast/bad_lexical_cast.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr_base.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/attribute/closure.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WIconPair.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_constants.h [] []
/usr/include/boost/thread/lock_types.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WAnimation.C [] []
/usr/include/boost/algorithm/string/split.hpp [] []
/src/wt/src/thirdparty/rapidxml/rapidxml_print.hpp [] []
/src/wt/src/Wt/WJavaScriptObjectStorage.h [] []
/usr/include/boost/fusion/container/vector/detail/deref_impl.hpp [] []
/src/wt/src/Wt/WVectorImage.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_pair.h ['fuzz-cgi'] []
/src/wt/src/Wt/WFont.C [] []
/usr/include/boost/asio/handler_continuation_hook.hpp [] []
/usr/include/boost/thread/once.hpp ['fuzz-eval'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/enable_special_members.h [] []
/usr/include/boost/range/algorithm/equal.hpp [] []
/src/wt/src/Wt/WLocalizedStrings.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_uninitialized.h [] []
/src/wt/src/thirdparty/rapidxml/rapidxml_xhtml.hpp ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/core/composite/impl/alternative.ipp ['fuzz-eval'] []
/src/wt/src/http/SessionProcess.h [] []
/usr/include/boost/asio/detail/op_queue.hpp [] []
/src/wt/src/Wt/WPaintDevice.C [] []
/src/wt/src/Wt/WObject.h [] []
/src/wt/src/Wt/FromStringDataInfo.C [] []
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp [] []
/src/wt/src/Wt/Json/Parser.h [] []
/src/wt/src/http/TcpConnection.C [] []
/src/wt/src/Wt/WButtonGroup.h [] []
/src/wt/src/Wt/WStringUtil.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/unordered_set.h [] []
/usr/include/boost/spirit/home/qi/operator/optional.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WText.h [] []
/src/wt/src/Wt/WPopupWidget.C [] []
/src/wt/src/Wt/WFileUpload.h [] []
/src/wt/src/Wt/WProgressBar.C [] []
/usr/include/boost/algorithm/string/detail/util.hpp [] []
/src/wt/src/Wt/ResizeSensor.C [] []
/src/wt/src/Wt/WTheme.h [] []
/src/wt/src/Wt/WWidget.h [] []
/src/wt/src/Wt/WWebSocketConnection.C [] []
/src/wt/src/Wt/WStringStream.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-css']
/src/wt/src/Wt/WDateEdit.C [] []
/usr/include/boost/spirit/home/qi/detail/alternative_function.hpp [] []
/usr/include/boost/asio/detail/scoped_lock.hpp [] []
/src/wt/src/http/StockReply.C [] []
/src/wt/src/Wt/WFavicon.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/alloc_traits.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/Wt/WStringStream.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri']
/usr/include/boost/spirit/home/classic/actor/ref_value_actor.hpp [] []
/src/wt/src/web/WebSession.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/usr/include/boost/asio/impl/execution_context.hpp [] []
/usr/include/boost/algorithm/string/detail/find_iterator.hpp [] []
/src/wt/src/Wt/WFormWidget.C [] []
/src/wt/src/Wt/WLayoutImpl.h [] []
/usr/include/boost/spirit/home/karma/numeric/real_policies.hpp [] []
/usr/include/boost/algorithm/string/detail/case_conv.hpp [] []
/usr/include/boost/spirit/home/classic/phoenix/functions.hpp ['fuzz-eval'] []
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp [] []
/usr/include/boost/range/as_literal.hpp ['fuzz-css'] ['fuzz-css']
/src/wt/src/Wt/WLayoutImpl.C [] []
/src/wt/src/Wt/WLocale.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/src/wt/src/Wt/WFileUpload.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/initializer_list [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/charconv.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/nonterminal/error_handler.hpp ['fuzz-css'] []
/usr/include/boost/spirit/home/support/attributes.hpp ['fuzz-json', 'fuzz-css'] ['fuzz-json', 'fuzz-css']
/src/wt/src/web/SoundManager.h [] []
/usr/include/boost/asio/associated_executor.hpp [] []
/src/wt/src/Wt/WMenuItem.h [] []
/usr/include/boost/spirit/home/support/string_traits.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/detail/work_dispatcher.hpp [] []
/src/wt/src/Wt/WNavigationBar.h [] []
/usr/include/boost/fusion/container/vector/detail/next_impl.hpp [] []
/src/wt/src/Wt/WPoint.C [] []
/src/wt/src/Wt/WIconPair.h [] []
/usr/include/boost/core/addressof.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/reference.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/skip_over.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/WFont.h [] []
/usr/include/boost/bind/arg.hpp ['fuzz-json'] []
/usr/include/boost/phoenix/function/function.hpp ['fuzz-css'] []
/src/wt/src/Wt/WColor.C [] []
/usr/include/boost/thread/detail/invoke.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WTextF.C [] []
/usr/include/boost/asio/ip/impl/address_v6.ipp [] []
/src/wt/src/Wt/WUrlFavicon.h [] []
/usr/include/boost/spirit/home/classic/core/composite/kleene_star.hpp ['fuzz-eval'] []
/src/wt/src/http/RequestHandler.h [] []
/usr/include/boost/asio/detail/conditionally_enabled_event.hpp [] []
/usr/include/boost/spirit/home/classic/core/primitives/primitives.hpp ['fuzz-eval'] []
/usr/include/boost/spirit/home/support/action_dispatch.hpp [] []
/usr/include/boost/throw_exception.hpp ['fuzz-eval', 'fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WMessageResourceBundle.C [] []
/src/wt/src/Wt/WPushButton.h [] []
/usr/include/boost/algorithm/string/finder.hpp [] []
/usr/include/boost/asio/buffer.hpp [] []
/src/wt/src/Wt/WTime.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-datetime']
/usr/include/boost/fusion/sequence/intrinsic/at.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/asio/detail/timer_queue.hpp [] []
/src/wt/src/Wt/WItemSelectionModel.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/shared_ptr.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/filesystem/path.hpp [] []
/src/wt/src/Wt/WGoogleMap.h [] []
/src/wt/src/Wt/Http/Request.h ['fuzz-cgi'] ['fuzz-cgi']
/src/wt/src/Wt/WGradient.C [] []
/src/wt/src/Wt/WRegExpValidator.C [] []
/src/wt/src/Wt/WCssTheme.C [] []
/src/wt/src/Wt/WRectF.C [] []
/usr/include/boost/asio/ip/detail/impl/endpoint.ipp [] []
/src/wt/src/Wt/WPointF.h [] []
/usr/include/boost/asio/async_result.hpp [] []
/usr/include/boost/asio/basic_signal_set.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/list.tcc ['fuzz-json', 'fuzz-http'] []
/src/wt/src/Wt/WVectorImage.h [] []
/usr/include/boost/asio/detail/scheduler_operation.hpp [] []
/usr/include/boost/none_t.hpp [] []
/usr/include/boost/spirit/home/classic/core/composite/epsilon.hpp [] []
/src/wt/src/web/EscapeOStream.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri']
/src/wt/src/Wt/WNavigationBar.C [] []
/src/wt/src/Wt/WCssStyleSheet.C [] []
/src/wt/src/Wt/Render/Specificity.h [] []
/usr/include/boost/spirit/home/classic/phoenix/tuples.hpp [] []
/src/wt/src/Wt/WStackedWidget.h [] []
/usr/include/boost/spirit/home/support/make_component.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/js/Bootstrap5Theme.min.js [] []
/src/wt/src/web/UriUtils.h [] []
/src/wt/src/http/RequestHandler.C [] []
/usr/include/boost/asio/detail/resolver_service_base.hpp [] []
/usr/include/boost/asio/detail/scoped_ptr.hpp [] []
/src/wt/src/Wt/Render/LayoutBox.C [] []
/src/wt/src/Wt/WColor.h [] []
/src/wt/src/Wt/WTextArea.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/aligned_buffer.h ['fuzz-cgi', 'fuzz-json', 'fuzz-http'] []
/usr/include/boost/algorithm/string/trim.hpp [] []
/usr/include/boost/spirit/home/classic/phoenix/actor.hpp ['fuzz-eval'] []
/usr/include/boost/fusion/container/list/detail/end_impl.hpp [] []
/usr/include/boost/asio/execution_context.hpp [] []
/src/wt/src/Wt/WIntValidator.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_compiler.h [] []
/src/wt/src/Wt/WCheckBox.h [] []
/usr/include/boost/spirit/home/support/meta_compiler.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/operator/plus.hpp ['fuzz-css'] []
/src/wt/src/http/Server.C [] []
/src/wt/src/Wt/WLayoutItemImpl.h [] []
/usr/include/boost/asio/detail/wait_op.hpp [] []
/usr/include/boost/spirit/home/support/modify.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http'] ['fuzz-json']
/src/wt/src/Wt/WLogger.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri']
/src/wt/src/Wt/WWidgetItemImpl.h [] []
/usr/include/boost/asio/impl/system_context.ipp [] []
/usr/include/boost/variant/detail/initializer.hpp [] []
/src/wt/src/Wt/WWebSocketResource.h [] []
/usr/include/boost/tokenizer.hpp [] []
/usr/include/boost/asio/detail/reactive_socket_accept_op.hpp [] []
/usr/include/boost/asio/impl/executor.ipp [] []
/src/wt/src/Wt/WValidator.C [] []
/usr/include/boost/program_options/detail/convert.hpp [] []
/src/wt/src/Wt/WItemDelegate.h [] []
/src/wt/src/Wt/Render/Line.h [] []
/src/wt/src/Wt/WCompositeWidget.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/functional_hash.h [] []
/usr/include/boost/asio/ip/basic_resolver_query.hpp [] []
/src/wt/src/Wt/WLayout.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/string_conversions.h [] []
/usr/include/boost/asio/detail/reactive_socket_service.hpp [] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_executor.h [] []
/src/wt/src/Wt/WResource.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_construct.h [] []
/usr/include/boost/asio/detail/service_registry.hpp [] []
/src/wt/src/web/ImageUtils.C [] []
/src/wt/src/Wt/WAbstractToggleButton.C [] []
/src/wt/src/Wt/WPopupMenu.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_scanner.tcc [] []
/usr/include/boost/asio/detail/impl/resolver_service_base.ipp [] []
/usr/include/boost/type_traits/integral_constant.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/Http/ResponseContinuation.h [] []
/src/wt/src/Wt/WAbstractItemDelegate.h [] []
/src/wt/src/http/HTTPRequest.h [] []
/usr/include/boost/asio/detail/impl/scheduler.ipp [] []
/src/wt/src/Wt/Signals/signals.hpp [] []
/usr/include/boost/spirit/home/qi/operator/kleene.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WTimePicker.h [] []
/src/wt/src/Wt/WSvgImage.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_vector.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/fusion/algorithm/iteration/for_each.hpp [] []
/src/wt/src/Wt/WJavaScriptExposableObject.C [] []
/src/wt/src/Wt/Core/observable.cpp [] []
/src/wt/src/Wt/WAbstractDataInfo.h [] []
/src/wt/src/Wt/WInPlaceEdit.h [] []
/usr/include/boost/asio/detail/chrono_time_traits.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/sstream.tcc ['fuzz-cgi', 'fuzz-datetime', 'fuzz-css'] []
/usr/include/boost/range/empty.hpp [] []
/usr/include/boost/smart_ptr/intrusive_ref_counter.hpp [] []
/src/wt/src/Wt/WSlider.h [] []
/usr/include/boost/algorithm/string/classification.hpp ['fuzz-css'] []
/src/wt/src/Wt/WServer.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/src/wt/src/Wt/WModelIndex.h [] []
/src/wt/src/http/../web/base64.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/new_allocator.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/WLink.C [] []
/src/wt/src/web/EntryPoint.h [] []
/src/wt/src/web/ColorUtils.C [] []
/src/wt/src/Wt/WPainterPath.h [] []
/src/wt/src/Wt/WGlobal.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/mutex [] []
/usr/include/boost/spirit/home/classic/core/composite/composite.hpp ['fuzz-eval'] []
/src/wt/src/Wt/Exception/WInvalidOperationException.C ['fuzz-eval'] ['fuzz-eval']
/src/wt/src/Wt/StdLayoutItemImpl.C [] []
/usr/include/boost/spirit/home/qi/operator/list.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/spirit/home/classic/core/scanner/impl/skipper.ipp ['fuzz-eval'] []
/usr/include/boost/spirit/home/qi/numeric/detail/numeric_utils.hpp ['fuzz-datetime', 'fuzz-uri', 'fuzz-http'] []
/src/wt/src/Wt/Http/Response.h [] []
/src/wt/src/Wt/WComboBox.h [] []
/usr/include/boost/pool/simple_segregated_storage.hpp [] []
/usr/include/boost/asio/detail/signal_set_service.hpp [] []
/src/wt/src/web/TimeUtil.C [] []
/src/wt/src/Wt/WPainter.C [] []
/usr/include/boost/program_options/options_description.hpp [] []
/src/wt/src/Wt/WTime.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-datetime', 'fuzz-css']
/usr/include/boost/smart_ptr/detail/operator_bool.hpp [] []
/usr/include/boost/smart_ptr/scoped_ptr.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WLayoutItem.h [] []
/src/wt/src/Wt/WInPlaceEdit.C [] []
/src/wt/src/web/DomElement.C ['fuzz-xml'] ['fuzz-xml']
/usr/include/boost/phoenix/function/detail/cpp03/preprocessed/function_operator_10.hpp ['fuzz-css'] []
/usr/include/boost/smart_ptr/shared_ptr.hpp ['fuzz-eval'] ['fuzz-eval']
/usr/include/boost/variant/get.hpp [] []
/usr/include/boost/container_hash/hash.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/typeinfo [] []
/usr/include/boost/interprocess/file_mapping.hpp [] []
/usr/include/boost/asio/detail/executor_function.hpp [] []
/src/wt/src/Wt/WSlider.C [] []
/src/wt/src/Wt/Auth/AuthUtils.C [] []
/usr/include/boost/phoenix/core/meta_grammar.hpp [] []
/usr/include/boost/asio/detail/impl/strand_service.ipp [] []
/src/wt/src/Wt/Json/Parser.C ['fuzz-json'] ['fuzz-json']
/src/wt/src/web/DomElement.h [] []
/usr/include/boost/asio/detail/scheduler_thread_info.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/istream ['fuzz-cgi', 'fuzz-datetime', 'fuzz-css'] []
/src/wt/src/Wt/WSignal.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/typeindex [] []
/src/wt/src/Wt/WLink.h [] []
/src/wt/src/Wt/WRectF.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/http/Configuration.h [] []
/src/wt/src/Wt/ServerSideFontMetrics.C [] []
/src/wt/src/http/SessionProcessManager.C [] []
/usr/include/boost/asio/detail/scheduler.hpp [] []
/usr/include/boost/smart_ptr/intrusive_ptr.hpp [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_executor.tcc [] []
/src/wt/src/web/RefEncoder.C [] []
/usr/include/boost/asio/impl/system_executor.hpp [] []
/src/wt/src/Wt/WGridLayout.h [] []
/src/wt/src/Wt/WPaintedWidget.C [] []
/src/wt/src/http/RequestParser.C ['fuzz-http'] ['fuzz-http']
/usr/include/boost/system/detail/generic_category.hpp [] []
/usr/include/boost/asio/detail/io_object_executor.hpp [] []
/src/wt/src/Wt/WFlags.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex.h [] []
/src/wt/src/Wt/WDialog.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/sstream ['fuzz-cgi', 'fuzz-datetime', 'fuzz-css'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_string.tcc ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/asio/ip/impl/address.ipp [] []
/src/wt/src/Wt/WItemSelectionModel.C [] []
/src/wt/src/web/WebUtils.C ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-http', 'fuzz-css']
/usr/include/boost/asio/impl/error.ipp [] []
/src/wt/src/Wt/WDefaultLoadingIndicator.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/char_traits.h ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/spirit/home/qi/operator/sequence_base.hpp ['fuzz-json', 'fuzz-css'] []
/usr/include/boost/program_options/option.hpp [] []
/usr/include/boost/type_index/type_index_facade.hpp [] []
/src/wt/src/Wt/WSignal.C [] []
/usr/include/boost/program_options/value_semantic.hpp [] []
/src/wt/src/Wt/WJavaScriptHandle.h [] []
/src/wt/src/Wt/WTextArea.h [] []
/src/wt/src/Wt/Core/observing_ptr.hpp [] []
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/static.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WJavaScriptSlot.C [] []
/src/wt/src/Wt/WPanel.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/gthr-default.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/usr/include/boost/asio/detail/impl/timer_queue_set.ipp [] []
/usr/include/boost/interprocess/errors.hpp [] []
/usr/include/boost/spirit/home/qi/detail/parse.hpp ['fuzz-json', 'fuzz-css'] []
/src/wt/src/Wt/WLogger.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css']
/usr/include/boost/variant/detail/apply_visitor_unary.hpp [] []
/src/wt/src/Wt/Date/include/date/tz.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/js/StdGridLayoutImpl2.min.js [] []
/src/wt/src/Wt/Render/CssParser.C ['fuzz-css'] ['fuzz-css']
/usr/include/boost/spirit/home/support/detail/make_cons.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/usr/include/boost/asio/detail/deadline_timer_service.hpp [] []
/usr/include/boost/asio/detail/impl/eventfd_select_interrupter.ipp [] []
/src/wt/src/Wt/Json/Array.C ['fuzz-json'] ['fuzz-json']
/src/wt/src/Wt/WTheme.C [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/vector.tcc ['fuzz-xml', 'fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/Wt/WException.C ['fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-eval', 'fuzz-json', 'fuzz-uri', 'fuzz-css']
/usr/include/boost/range/begin.hpp ['fuzz-css'] ['fuzz-css']
/usr/include/boost/optional/optional.hpp [] []
/src/wt/src/Wt/WTimeEdit.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_automaton.tcc [] []
/usr/include/boost/spirit/home/karma/detail/string_generate.hpp [] []
/src/wt/src/Wt/WEvent.C [] []
/src/wt/src/Wt/Render/WTextRenderer.h [] []
/src/wt/src/Wt/WAbstractDataInfo.C [] []
/src/wt/src/Wt/WCssDecorationStyle.C [] []
/usr/include/boost/asio/detail/io_object_impl.hpp [] []
/usr/include/boost/range/distance.hpp ['fuzz-css'] []
/src/wt/src/Wt/WDatePicker.C [] []
/usr/include/boost/asio/io_context.hpp [] []
/src/wt/src/Wt/WLength.C [] []
/src/wt/src/Wt/WEvent.h [] []
/usr/include/boost/spirit/home/qi/meta_compiler.hpp ['fuzz-datetime', 'fuzz-json', 'fuzz-uri', 'fuzz-http', 'fuzz-css'] []
/src/wt/src/Wt/WStringListModel.h [] []
/usr/include/boost/asio/impl/execution_context.ipp [] []
/usr/include/boost/asio/ip/resolver_base.hpp [] []
/src/wt/src/http/Reply.C [] []
/src/wt/src/web/WebUtils.h [] []
/usr/include/boost/detail/compressed_pair.hpp ['fuzz-eval'] []
/src/wt/src/Wt/WWidget.C [] []
/src/wt/src/Wt/WSslInfo.C [] []
/src/wt/src/Wt/StdLayoutImpl.C [] []
/usr/include/boost/asio/detail/object_pool.hpp [] []
/src/wt/src/Wt/WAbstractItemDelegate.C [] []
/usr/include/boost/asio/detail/impl/posix_thread.ipp [] []
/src/wt/src/Wt/WStatelessSlot.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/limits ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] []
/src/wt/src/web/Configuration.h [] []
/usr/include/boost/spirit/home/classic/attribute/closure_context.hpp [] []
/usr/include/boost/spirit/home/qi/numeric/int.hpp ['fuzz-datetime', 'fuzz-uri', 'fuzz-http'] []
/src/wt/src/Wt/WMessageResources.C ['fuzz-eval'] ['fuzz-eval']
/usr/include/boost/spirit/home/support/argument.hpp [] []
/src/wt/src/Wt/WSpinBox.h [] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/system_error [] []
/usr/include/boost/asio/detail/posix_global.hpp [] []
/src/wt/src/Wt/WServer.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri', 'fuzz-css'] ['fuzz-cgi', 'fuzz-datetime', 'fuzz-uri']
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/any [] []
/src/wt/src/Wt/WSocketNotifier.C [] []
/src/wt/src/Wt/Http/Cookie.C [] []
/src/wt/src/Wt/Render/Specificity.C [] []
/usr/include/boost/thread/pthread/mutex.hpp ['fuzz-eval'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/basic_ios.h ['fuzz-cgi', 'fuzz-datetime', 'fuzz-css'] []
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/regex_error.h [] []
/usr/include/boost/fusion/algorithm/query/detail/any.hpp [] []
/usr/include/boost/spirit/home/qi/directive/lexeme.hpp ['fuzz-json'] []
/usr/include/boost/program_options/detail/value_semantic.hpp [] []
/usr/include/boost/phoenix/core/actor.hpp [] []
/src/wt/src/web/WebSocketMessage.h [] []
/usr/include/boost/algorithm/string/iter_find.hpp [] []
/usr/include/boost/math/special_functions/fpclassify.hpp [] []
/usr/include/boost/asio/detail/consuming_buffers.hpp [] []

Directories in report

Directory
/src/wt/src/js/
/usr/include/boost/move/
/usr/include/boost/spirit/home/karma/detail/
/usr/include/boost/spirit/home/classic/core/non_terminal/impl/
/usr/include/boost/spirit/home/classic/core/non_terminal/
/usr/include/boost/spirit/home/classic/core/impl/
/usr/include/boost/fusion/container/list/detail/
/usr/include/boost/optional/
/src/wt/src/Wt/Exception/
/usr/include/boost/spirit/home/classic/core/composite/
/usr/include/boost/iterator/
/usr/include/boost/asio/ip/detail/impl/
/usr/include/boost/spirit/home/classic/core/composite/impl/
/usr/include/boost/spirit/home/qi/char/
/usr/include/boost/system/detail/
/usr/include/boost/spirit/home/qi/
/src/wt/src/http/
/usr/include/boost/detail/
/usr/include/boost/phoenix/function/
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/
/usr/include/boost/regex/pending/
/usr/include/boost/spirit/home/qi/directive/
/usr/include/boost/spirit/home/classic/attribute/
/usr/include/boost/fusion/algorithm/query/detail/
/src/wt/src/thirdparty/rapidxml/
/usr/include/boost/asio/
/src/wt/src/Wt/
/usr/include/boost/spirit/home/classic/core/primitives/
/usr/include/boost/proto/transform/detail/preprocessed/
/src/wt/src/Wt/Date/include/date/
/usr/include/boost/spirit/home/classic/actor/
/usr/include/boost/spirit/home/karma/numeric/detail/
/usr/include/boost/fusion/container/vector/detail/
/usr/include/boost/spirit/home/support/char_set/
/usr/include/boost/spirit/home/qi/operator/
/src/wt/src/Wt/Json/
/usr/include/boost/variant/
/usr/include/boost/pool/
/usr/include/boost/
/usr/include/boost/function/
/usr/include/boost/fusion/algorithm/iteration/detail/
/src/wt/src/http/../Wt/
/usr/include/boost/proto/transform/
/usr/include/boost/exception/
/usr/include/boost/lexical_cast/detail/
/usr/include/boost/fusion/algorithm/query/
/usr/include/boost/phoenix/support/preprocessed/
/usr/include/boost/range/detail/
/usr/include/boost/spirit/home/classic/core/primitives/impl/
/usr/include/boost/spirit/home/qi/nonterminal/
/usr/include/boost/asio/impl/
/usr/include/boost/spirit/home/classic/phoenix/
/usr/include/boost/logic/
/src/wt/src/Wt/Signals/
/usr/include/boost/spirit/home/qi/numeric/detail/
/src/wt/src/web/
/usr/include/boost/spirit/home/qi/nonterminal/detail/
/usr/include/boost/phoenix/core/detail/
/usr/include/boost/fusion/iterator/
/usr/include/boost/phoenix/bind/
/usr/include/boost/optional/detail/
/usr/include/boost/variant/detail/
/src/wt/fuzz/
/usr/include/x86_64-linux-gnu/bits/
/usr/include/boost/thread/
/usr/include/boost/tuple/detail/
/usr/include/boost/thread/pthread/
/usr/include/boost/program_options/detail/
/usr/include/boost/phoenix/function/detail/cpp03/preprocessed/
/usr/include/boost/utility/
/usr/include/boost/proto/
/usr/include/boost/container_hash/
/usr/include/boost/spirit/home/qi/string/
/usr/include/boost/asio/ip/
/usr/include/boost/phoenix/core/
/usr/include/boost/fusion/algorithm/iteration/
/src/wt/src/Wt/Render/
/src/wt/src/Wt/Http/
/src/wt/src/Wt/cpp17/
/usr/include/boost/spirit/home/classic/core/scanner/impl/
/usr/include/boost/algorithm/string/
/usr/include/boost/fusion/container/vector/
/usr/include/boost/type_traits/
/usr/include/boost/interprocess/detail/
/src/wt/src/Wt/Date/src/
/usr/include/boost/math/special_functions/detail/
/usr/include/boost/spirit/home/support/
/usr/include/boost/smart_ptr/detail/
/usr/include/boost/type_index/
/usr/include/boost/filesystem/
/usr/include/boost/fusion/container/generation/
/src/wt/src/http/../web/
/usr/include/boost/spirit/home/classic/iterator/impl/
/usr/include/boost/spirit/home/qi/detail/
/usr/include/boost/range/algorithm/
/usr/include/boost/thread/detail/
/usr/include/boost/asio/ip/impl/
/usr/include/boost/interprocess/
/usr/include/boost/spirit/home/support/char_encoding/
/usr/include/boost/spirit/home/qi/action/
/usr/include/boost/range/
/usr/include/boost/proto/detail/
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/ext/
/usr/include/boost/algorithm/string/detail/
/usr/include/boost/asio/detail/
/usr/include/boost/asio/ip/detail/
/usr/include/boost/spirit/home/support/algorithm/
/usr/include/boost/fusion/sequence/intrinsic/
/usr/include/boost/phoenix/object/detail/cpp03/preprocessed/
/src/wt/src/Wt/Core/
/usr/include/boost/spirit/home/classic/core/scanner/
/usr/include/boost/spirit/home/karma/numeric/
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/
/usr/include/boost/math/special_functions/
/src/wt/src/Wt/Auth/
/usr/include/boost/fusion/container/list/
/usr/include/boost/asio/detail/impl/
/usr/include/boost/smart_ptr/
/usr/include/boost/fusion/support/
/usr/include/boost/lexical_cast/
/usr/include/boost/spirit/home/karma/
/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/x86_64-linux-gnu/c++/10/bits/
/usr/include/boost/phoenix/stl/container/
/usr/include/boost/spirit/home/classic/iterator/
/usr/include/boost/bind/
/usr/include/boost/program_options/
/usr/include/boost/proto/detail/preprocessed/
/usr/include/boost/system/
/usr/include/boost/spirit/home/classic/core/
/usr/include/boost/core/
/usr/include/boost/spirit/home/qi/numeric/
/usr/include/boost/spirit/home/support/detail/