The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
663 | 663 |
1 :
['void usbguard::parseUEventFromString
|
663 | 663 |
usbguard::parseUEventFromString(std::__1::basic_string
|
call site: 00000 | /src/usbguard/src/Library/UEventParser.cpp:151 |
2 | 2 |
1 :
['void tao::pegtl::normal
|
2 | 4 |
autotao::pegtl::match
|
call site: 00000 | /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156 |
2 | 2 |
1 :
['void tao::pegtl::normal
|
2 | 4 |
autotao::pegtl::match
|
call site: 00000 | /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156 |
2 | 2 |
1 :
['void tao::pegtl::normal
|
2 | 4 |
autotao::pegtl::match
|
call site: 00000 | /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156 |
2 | 2 |
1 :
['void tao::pegtl::normal
|
2 | 4 |
autotao::pegtl::match
|
call site: 00000 | /src/usbguard/./src/ThirdParty/PEGTL/include/tao/pegtl/match.hpp:156 |
2 | 2 |
3 :
['usbguard::Logger::delOutputSink_nolock(std::__1::basic_string
|
2 | 2 | usbguard::Logger::setOutputConsole(bool) | call site: 00000 | /src/usbguard/src/Library/public/usbguard/Logger.cpp:320 |
0 | 0 | None | 606 | 618 |
voidusbguard::parseUEventFromString
|
call site: 00000 | /src/usbguard/src/Library/UEventParser.cpp:133 |
0 | 0 | None | 26 | 110 |
voidusbguard::UEventParser::actions
|
call site: 00000 | /src/usbguard/src/Library/UEventParser.cpp:54 |
0 | 0 | None | 0 | 33 | usbguard::Logger::Logger() | call site: 00000 | /src/usbguard/src/Library/public/usbguard/Logger.cpp:287 |
0 | 0 | None | 0 | 0 |
usbguard::trimRight(std::__1::basic_string
|
call site: 00000 | /src/usbguard/src/Common/Utility.cpp:257 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 0 |
usbguard::trimLeft(std::__1::basic_string
|
call site: 00000 | /src/usbguard/src/Common/Utility.cpp:269 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 0 |
usbguard::UEvent::getAttribute(std::__1::basic_string
|
call site: 00000 | /src/usbguard/src/Library/UEvent.cpp:67 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
usbguard::UEvent::fromString(std::__1::basic_string
, std::__1::allocator
> const&, bool, bool)
[function]
[call site]
00001
usbguard::UEvent::UEvent()
[function]
[call site]
00002
usbguard::parseUEventFromString(std::__1::basic_string
, std::__1::allocator
> const&, usbguard::UEvent&, bool, bool)
[function]
[call site]
00003
void usbguard::parseUEventFromString
(std::__1::basic_string
, std::__1::allocator
> const&, usbguard::UEvent&, bool)
[function]
[call site]
00004
tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::string_input
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
>>(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
>&&)
[function]
[call site]
00005
tao::pegtl::internal::string_holder::string_holder
, std::__1::allocator
> const&>(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00006
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::memory_input
, std::__1::allocator
> >(char const*, unsigned long, std::__1::basic_string
, std::__1::allocator
>&&)
[function]
[call site]
00007
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::memory_input_base
, std::__1::allocator
> >(char const*, tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::memory_input_base, std::__1::basic_string
, std::__1::allocator
>&&)
[function]
[call site]
00008
tao::pegtl::internal::memory_input_base<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::memory_input_base
, std::__1::allocator
> >(char const*, char const*, std::__1::basic_string
, std::__1::allocator
>&&)
[function]
[call site]
00009
tao::pegtl::internal::iterator::iterator(char const*)
[function]
[call site]
00010
auto tao::pegtl::parse
, std::__1::allocator
> >&, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00011
bool tao::pegtl::normal
::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::UEventParser::actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00012
auto tao::pegtl::match
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00013
tao::pegtl::internal::marker
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::mark<(tao::pegtl::rewind_mode)2>()
[function]
[call site]
00014
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::iterator()
[function]
[call site]
00015
tao::pegtl::internal::marker
::marker(tao::pegtl::internal::iterator const&)
[function]
[call site]
00016
void tao::pegtl::normal
::start
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> > const&, usbguard::UEvent&)
[function]
[call site]
00017
auto tao::pegtl::internal::match_control_unwind
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00018
decltype (usbguard::UEventParser::attributes::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::UEventParser::actions, tao::pegtl::normal>({parm#1}, {parm#2}...)) tao::pegtl::internal::match_no_control
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00019
bool tao::pegtl::internal::seq
, usbguard::UEventParser::attribute> >::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, usbguard::UEventParser::actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00020
tao::pegtl::internal::marker
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::mark<(tao::pegtl::rewind_mode)1>()
[function]
[call site]
00021
bool tao::pegtl::normal
::match<(tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)0, usbguard::UEventParser::actions, tao::pegtl::normal, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00022
tao::pegtl::internal::marker
::operator()(bool)
[function]
[call site]
00023
tao::pegtl::internal::marker
::~marker()
[function]
[call site]
00024
void tao::pegtl::normal
::success
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> > const&, usbguard::UEvent&)
[function]
[call site]
00025
void tao::pegtl::normal
::failure
, std::__1::allocator
> >, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> > const&, usbguard::UEvent&)
[function]
[call site]
00026
tao::pegtl::internal::marker
::operator()(bool) const
[function]
[call site]
00027
tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::~string_input()
[function]
[call site]
00028
tao::pegtl::internal::memory_input_base<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::~memory_input_base()
[function]
[call site]
00029
tao::pegtl::internal::string_holder::~string_holder()
[function]
[call site]
00030
bool tao::pegtl::complete_trace
, std::__1::allocator
> >&, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00031
tao::pegtl::tracer
>::tracer
, std::__1::allocator
> > >(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> > const&)
[function]
[call site]
00032
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::position() const
[function]
[call site]
00033
tao::pegtl::memory_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >::iterator() const
[function]
[call site]
00034
tao::pegtl::tracer
>::print_position() const
[function]
[call site]
00035
tao::pegtl::tracer
>::indent() const
[function]
[call site]
00036
tao::pegtl::operator<<(std::__1::basic_ostream
>&, tao::pegtl::position const&)
[function]
[call site]
00037
tao::pegtl::position::~position()
[function]
[call site]
00038
bool tao::pegtl::tracer
>::parse
, std::__1::allocator
> >&, usbguard::UEvent&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&)
[function]
[call site]
00039
auto tao::pegtl::parse
::type, (tao::pegtl::apply_mode)1, (tao::pegtl::rewind_mode)1, tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&, tao::pegtl::tracer
>&>(tao::pegtl::string_input<(tao::pegtl::tracking_mode)0, tao::pegtl::ascii::eol::lf_crlf, std::__1::basic_string
, std::__1::allocator
> >&, usbguard::UEvent&, tao::pegtl::tracer
>&)
[function]
[call site]
00040
tao::pegtl::tracer
>::~tracer()
[function]
[call site]
00041
tao::pegtl::position::~position()
[function]
[call site]
00042
__cxa_begin_catch
[call site]
00043
__cxa_rethrow
[call site]
00044
__cxa_end_catch
[call site]
00045
void usbguard::parseUEventFromString
(std::__1::basic_string
, std::__1::allocator
> const&, usbguard::UEvent&, bool)
[function]
[call site]
00046
usbguard::UEvent::~UEvent()
[function]
[call site]
00047
usbguard::UEvent::~UEvent()
[function]
[call site]
00048
__cxa_begin_catch
[call site]
00049
__cxa_end_catch
[call site]
00050