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 |
---|---|---|---|---|---|---|---|
10 | 10 |
6 :
['(anonymous namespace)::_RealWebSocket::_RealWebSocket(int, bool)', 'setsockopt', 'recv', 'fcntl', 'operator delete(void*)', 'operator new(unsigned long)'] |
10 | 10 |
(anonymousnamespace)::from_url(std::__1::basic_string
|
call site: 00000 | /src/easywsclient/easywsclient.cpp:515 |
0 | 0 | None | 26 | 26 |
(anonymousnamespace)::from_url(std::__1::basic_string
|
call site: 00000 | /src/easywsclient/easywsclient.cpp:506 |
0 | 0 | None | 2 | 2 |
(anonymousnamespace)::hostname_connect(std::__1::basic_string
|
call site: 00000 | /src/easywsclient/easywsclient.cpp:103 |
0 | 0 | None | 0 | 0 |
(anonymousnamespace)::from_url(std::__1::basic_string
|
call site: 00000 | /src/easywsclient/easywsclient.cpp:465 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
easywsclient::WebSocket::from_url(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00001
(anonymous namespace)::from_url(std::__1::basic_string
, std::__1::allocator
> const&, bool, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00002
fprintf
[call site]
00003
fprintf
[call site]
00004
__isoc99_sscanf
[call site]
00005
__isoc99_sscanf
[call site]
00006
__isoc99_sscanf
[call site]
00007
__isoc99_sscanf
[call site]
00008
fprintf
[call site]
00009
(anonymous namespace)::hostname_connect(std::__1::basic_string
, std::__1::allocator
> const&, int)
[function]
[call site]
00010
snprintf
[call site]
00011
getaddrinfo
[call site]
00012
gai_strerror
[call site]
00013
socket
[call site]
00014
connect
[call site]
00015
close
[call site]
00016
freeaddrinfo
[call site]
00017
fprintf
[call site]
00018
snprintf
[call site]
00019
snprintf
[call site]
00020
snprintf
[call site]
00021
snprintf
[call site]
00022
snprintf
[call site]
00023
snprintf
[call site]
00024
snprintf
[call site]
00025
snprintf
[call site]
00026
snprintf
[call site]
00027
recv
[call site]
00028
fprintf
[call site]
00029
__isoc99_sscanf
[call site]
00030
recv
[call site]
00031
setsockopt
[call site]
00032
fcntl
[call site]
00033
(anonymous namespace)::_RealWebSocket::_RealWebSocket(int, bool)
[function]
[call site]
00034
easywsclient::WebSocket::WebSocket()
[function]
[call site]
00035