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 |
---|---|---|---|---|---|---|---|
2 | 2 |
1 :
['exit'] |
2 | 2 |
autoStaticData::StaticData()::{lambda(auto:1*)#1}::operator()
|
call site: 00000 | /src/uWebSockets/fuzzing/Http.cpp:30 |
2 | 2 |
1 :
['exit'] |
2 | 2 |
autoStaticData::StaticData()::{lambda(auto:1*)#2}::operator()
|
call site: 00000 | /src/uWebSockets/fuzzing/Http.cpp:42 |
0 | 12 |
14 :
['std::__1::vector
|
0 | 12 |
uWS::HttpRouter
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpRouter.h:225 |
0 | 0 | None | 12 | 12 |
uWS::HttpRouter
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpRouter.h:364 |
0 | 0 | None | 4 | 4 | uWS::ChunkIterator::operator*() | call site: 00000 | /src/uWebSockets/fuzzing/./../src/ChunkedEncoding.h:218 |
0 | 0 | None | 0 | 10 |
autouWS::HttpRouter
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpRouter.h:93 |
0 | 0 | None | 0 | 0 |
autoStaticData::StaticData()::{lambda(auto:1*)#3}::operator()
|
call site: 00000 | /src/uWebSockets/fuzzing/Http.cpp:54 |
0 | 0 | None | 0 | 0 |
autoStaticData::StaticData()::{lambda(auto:1*)#4}::operator()
|
call site: 00000 | /src/uWebSockets/fuzzing/Http.cpp:66 |
0 | 0 | None | 0 | 0 |
std::__1::pair
|
call site: 00000 | /src/uWebSockets/fuzzing/./../src/HttpParser.h:494 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
uWS::HttpParser::HttpParser()
[function]
[call site]
00001
makePadded(unsigned char const*, unsigned long)
[function]
[call site]
00002
__cxa_guard_acquire
[call site]
00003
__cxa_guard_release
[call site]
00004
__cxa_guard_abort
[call site]
00005
makeChunked(unsigned char const*, unsigned long, std::__1::function<void (unsigned char const*, unsigned long)>)
[function]
[call site]
00006
uWS::HttpParser::~HttpParser()
[function]
[call site]
00007