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 |
---|---|---|---|---|---|---|---|
58 | 60 |
2 :
['us_socket_timeout', 'uWS::HttpResponseData
|
58 | 60 |
uWS::HttpContext
|
call site: 00000 | /src/uWebSockets/fuzzing/../src/HttpContext.h:327 |
24 | 37 |
4 :
['us_internal_poll_set_type', 'us_poll_change', 'us_socket_timeout', 'us_socket_close_connecting'] |
24 | 43 | us_internal_dispatch_ready_poll | call site: 00000 | /src/uWebSockets/fuzzing/../uSockets/src/loop.c:214 |
2 | 4 |
2 :
['uWS::BackPressure::reserve(unsigned long)', 'uWS::BackPressure::length()'] |
2 | 6 |
uWS::AsyncSocket
|
call site: 00000 | /src/uWebSockets/fuzzing/../src/AsyncSocket.h:312 |
2 | 2 |
1 :
['exit'] |
2 | 2 | teardown() | call site: 00000 | /src/uWebSockets/fuzzing/AsyncEpollHelloWorld.cpp:49 |
2 | 2 |
1 :
['__real_read'] |
2 | 2 | __wrap_read | call site: 00000 | /src/uWebSockets/fuzzing/./libEpollFuzzer/epoll_fuzzer.h:334 |
2 | 2 |
1 :
['__real_close'] |
2 | 2 | __wrap_close | call site: 00000 | /src/uWebSockets/fuzzing/./libEpollFuzzer/epoll_fuzzer.h:680 |
0 | 0 | None | 116 | 245 |
std::__1::pair
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpParser.h:434 |
0 | 0 | None | 116 | 245 |
std::__1::pair
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpParser.h:463 |
0 | 0 | None | 110 | 374 |
uWS::HttpParser::consumePostPadded(char*,unsignedint,void*,void*,ofats::any_invocable
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpParser.h:533 |
0 | 0 |
1 :
['std::__1::vector
|
97 | 222 |
uWS::HttpContext
|
call site: 00000 | /src/uWebSockets/fuzzing/../src/HttpContext.h:424 |
0 | 0 | None | 81 | 1119 |
uWS::HttpResponse
|
call site: 00000 | /src/uWebSockets/fuzzing/../src/HttpResponse.h:97 |
0 | 0 | None | 51 | 174 |
uWS::HttpContext
|
call site: 00000 | /src/uWebSockets/fuzzing/../src/HttpContext.h:433 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
set_consumable_data
[function]
[call site]
00001
test()
[function]
[call site]
00002
uWS::TemplatedApp
::TemplatedApp(uWS::SocketContextOptions)
[function]
[call site]
00003
uWS::Loop::get(void*)
[function]
[call site]
00004
uWS::Loop::getLazyLoop()
[function]
[call site]
00005
__cxa_thread_atexit
[call site]
00006
uWS::Loop::LoopCleaner::~LoopCleaner()
[function]
[call site]
00007
uWS::Loop::free()
[function]
[call site]
00008
us_loop_ext
[function]
[call site]
00009
us_timer_close
[function]
[call site]
00010
us_poll_stop
[function]
[call site]
00011
epoll_ctl
[call site]
00012
us_internal_loop_update_pending_ready_polls
[function]
[call site]
00013
us_poll_fd
[function]
[call site]
00014
close
[call site]
00015
us_poll_free
[function]
[call site]
00016
uWS::LoopData::~LoopData()
[function]
[call site]
00017
us_loop_free
[function]
[call site]
00018
us_internal_loop_data_free
[function]
[call site]
00019
us_timer_close
[function]
[call site]
00020
us_internal_async_close
[function]
[call site]
00021
us_poll_stop
[function]
[call site]
00022
us_poll_fd
[function]
[call site]
00023
close
[call site]
00024
us_poll_free
[function]
[call site]
00025
close
[call site]
00026
uWS::Loop::getLazyLoop()
[function]
[call site]
00027
__clang_call_terminate
[call site]
00028
__cxa_begin_catch
[call site]
00029
uWS::Loop::create(void*)
[function]
[call site]
00030
us_create_loop
[function]
[call site]
00031
us_internal_loop_data_init
[function]
[call site]
00032
us_create_timer
[function]
[call site]
00033
us_create_poll
[function]
[call site]
00034
timerfd_create
[call site]
00035
us_poll_init
[function]
[call site]
00036
us_internal_create_async
[function]
[call site]
00037
us_create_poll
[function]
[call site]
00038
eventfd
[call site]
00039
us_poll_init
[function]
[call site]
00040
us_internal_async_set
[function]
[call site]
00041
us_poll_start
[function]
[call site]
00042
us_internal_poll_type
[function]
[call site]
00043
epoll_ctl
[call site]
00044
uWS::Loop::wakeupCb(us_loop_t*)
[function]
[call site]
00045
us_loop_ext
[function]
[call site]
00046
ofats::any_invocable
::operator()()
[function]
[call site]
00047
ofats::any_detail::any_invocable_impl
::call()
[function]
[call site]
00048
us_loop_ext
[function]
[call site]
00049
us_create_timer
[function]
[call site]
00050
us_timer_ext
[function]
[call site]
00051
uWS::Loop::create(void*)::{lambda(us_timer_t*)#1}::operator void (*)(us_timer_t*)() const
[function]
[call site]
00052
us_timer_set
[function]
[call site]
00053
us_poll_fd
[function]
[call site]
00054
timerfd_settime
[call site]
00055
us_poll_start
[function]
[call site]
00056
uWS::Loop::create(void*)
[function]
[call site]
00057
uWS::Loop::getLazyLoop()
[function]
[call site]
00058
uWS::Loop::getLazyLoop()
[function]
[call site]
00059
uWS::SocketContextOptions::operator us_socket_context_options_t() const
[function]
[call site]
00060
uWS::HttpContext
::create(uWS::Loop*, us_socket_context_options_t)
[function]
[call site]
00061
us_create_socket_context
[function]
[call site]
00062
default_is_low_prio_handler
[function]
[call site]
00063
us_internal_loop_link
[function]
[call site]
00064
us_socket_context_ext
[function]
[call site]
00065
uWS::HttpContextData
::HttpContextData()
[function]
[call site]
00066
ofats::any_invocable
::any_invocable()
[function]
[call site]
00067
ofats::any_detail::any_invocable_impl
::any_invocable_impl()
[function]
[call site]
00068
ofats::any_detail::storage::storage()
[function]
[call site]
00069
uWS::HttpRouter
::RouterData>::HttpRouter()
[function]
[call site]
00070
uWS::HttpRouter
::RouterData>::Node::Node(std::__1::basic_string
, std::__1::allocator
>)
[function]
[call site]
00071
uWS::HttpRouter
::RouterData>::RouteParameters::RouteParameters()
[function]
[call site]
00072
uWS::HttpRouter
::RouterData>::Node::~Node()
[function]
[call site]
00073
uWS::HttpContext
::init()
[function]
[call site]
00074
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00075
us_socket_context_on_open
[function]
[call site]
00076
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00077
us_socket_context_on_close
[function]
[call site]
00078
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00079
us_socket_context_on_data
[function]
[call site]
00080
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00081
us_socket_context_on_writable
[function]
[call site]
00082
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00083
us_socket_context_on_end
[function]
[call site]
00084
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00085
us_socket_context_on_timeout
[function]
[call site]
00086
ofats::any_invocable
*, uWS::HttpRequest*)>::any_invocable
(test()::$_0&&)
[function]
[call site]
00087
uWS::TemplatedApp
::get(std::__1::basic_string
, std::__1::allocator
>, ofats::any_invocable
*, uWS::HttpRequest*)>&&)
[function]
[call site]
00088
uWS::HttpContext
::onHttp(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, ofats::any_invocable
*, uWS::HttpRequest*)>&&, bool)
[function]
[call site]
00089
uWS::HttpContext
::getSocketContextData()
[function]
[call site]
00090
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00091
us_socket_context_ext
[function]
[call site]
00092
ofats::any_detail::any_invocable_impl
*, uWS::HttpRequest*>::operator bool() const
[function]
[call site]
00093
uWS::HttpRouter
::RouterData>::remove(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, unsigned int)
[function]
[call site]
00094
uWS::HttpRouter
::RouterData>::findHandler(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, unsigned int)
[function]
[call site]
00095
uWS::HttpRouter
::RouterData>::setUrl(std::__1::basic_string_view
>)
[function]
[call site]
00096
uWS::HttpRouter
::RouterData>::getUrlSegment(int)
[function]
[call site]
00097
uWS::HttpRouter
::RouterData>::getUrlSegment(int)
[function]
[call site]
00098
uWS::HttpRouter
::RouterData>::cullNode(uWS::HttpRouter
::RouterData>::Node*, uWS::HttpRouter
::RouterData>::Node*, unsigned int)
[function]
[call site]
00099
uWS::HttpRouter
::RouterData>::cullNode(uWS::HttpRouter
::RouterData>::Node*, uWS::HttpRouter
::RouterData>::Node*, unsigned int)
[function]
[call site]
00100
ofats::any_invocable
*, uWS::HttpRequest*)>::any_invocable(ofats::any_invocable
*, uWS::HttpRequest*)>&&)
[function]
[call site]
00101
uWS::HttpRouter
::RouterData>::add(std::__1::vector
, std::__1::allocator
>, std::__1::allocator
, std::__1::allocator
> > >, std::__1::basic_string
, std::__1::allocator
>, ofats::any_invocable
::RouterData>*)>&&, unsigned int)
[function]
[call site]
00102
uWS::HttpRouter
::RouterData>::getNode(uWS::HttpRouter
::RouterData>::Node*, std::__1::basic_string
, std::__1::allocator
>, bool)
[function]
[call site]
00103
uWS::HttpRouter
::RouterData>::Node::Node(std::__1::basic_string
, std::__1::allocator
>)
[function]
[call site]
00104
uWS::HttpRouter
::RouterData>::setUrl(std::__1::basic_string_view
>)
[function]
[call site]
00105
uWS::HttpRouter
::RouterData>::getUrlSegment(int)
[function]
[call site]
00106
uWS::HttpRouter
::RouterData>::getUrlSegment(int)
[function]
[call site]
00107
uWS::HttpRouter
::RouterData>::findHandler(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, unsigned int)
[function]
[call site]
00108
abort
[call site]
00109
uWS::HttpContext
::onHttp(std::__1::basic_string
, std::__1::allocator
>, std::__1::basic_string
, std::__1::allocator
>, ofats::any_invocable
*, uWS::HttpRequest*)>&&, bool)::{lambda(auto:1*)#1}::~any_invocable()
[function]
[call site]
00110
ofats::any_invocable
::any_invocable
(test()::$_1&&)
[function]
[call site]
00111
uWS::TemplatedApp
::listen(int, ofats::any_invocable
&&)
[function]
[call site]
00112
uWS::HttpContext
::listen(char const*, int, int)
[function]
[call site]
00113
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00114
us_socket_context_listen
[function]
[call site]
00115
bsd_create_listen_socket
[function]
[call site]
00116
snprintf
[call site]
00117
getaddrinfo
[call site]
00118
bsd_create_socket
[function]
[call site]
00119
socket
[call site]
00120
bsd_set_nonblocking
[function]
[call site]
00121
fcntl
[call site]
00122
bsd_create_socket
[function]
[call site]
00123
freeaddrinfo
[call site]
00124
setsockopt
[call site]
00125
setsockopt
[call site]
00126
setsockopt
[call site]
00127
bind
[call site]
00128
bsd_close_socket
[function]
[call site]
00129
close
[call site]
00130
freeaddrinfo
[call site]
00131
us_create_poll
[function]
[call site]
00132
us_poll_init
[function]
[call site]
00133
us_poll_start
[function]
[call site]
00134
us_internal_socket_context_link_listen_socket
[function]
[call site]
00135
ofats::any_invocable
::operator()(us_listen_socket_t*)
[function]
[call site]
00136
ofats::any_detail::any_invocable_impl
::~any_invocable_impl()
[function]
[call site]
00137
ofats::any_detail::any_invocable_impl
::destroy()
[function]
[call site]
00138
__clang_call_terminate
[call site]
00139
uWS::TemplatedApp
::run()
[function]
[call site]
00140
uWS::run()
[function]
[call site]
00141
uWS::Loop::get(void*)
[function]
[call site]
00142
uWS::TemplatedApp
::~TemplatedApp()
[function]
[call site]
00143
uWS::HttpContext
::free()
[function]
[call site]
00144
uWS::HttpContext
::getSocketContextData()
[function]
[call site]
00145
uWS::HttpContextData
::~HttpContextData()
[function]
[call site]
00146
uWS::HttpContext
::getSocketContext()
[function]
[call site]
00147
us_socket_context_free
[function]
[call site]
00148
us_internal_loop_unlink
[function]
[call site]
00149
ofats::any_invocable
::operator()()
[function]
[call site]
00150
uWS::TopicTree
::~TopicTree()
[function]
[call site]
00151
uWS::Loop::get(void*)
[function]
[call site]
00152
uWS::Loop::get(void*)
[function]
[call site]
00153
__clang_call_terminate
[call site]
00154
uWS::Loop::get(void*)
[function]
[call site]
00155
puts
[call site]
00156