File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed
Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ /* This is a fuzz test of the websocket handshake generator */
2+
3+ #define WIN32_EXPORT
4+
5+ #include < cstdio>
6+ #include < string>
7+
8+ /* We test the websocket handshake generator */
9+ #include " ../src/libwshandshake.hpp"
10+
11+ extern " C" int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size) {
12+
13+ char output[28 ];
14+ if (size >= 24 ) {
15+ WebSocketHandshake::generate ((char *) data, output);
16+ }
17+
18+ return 0 ;
19+ }
20+
Original file line number Diff line number Diff line change 22 clang++ -std=c++17 -fsanitize=address,fuzzer -O3 WebSocket.cpp -o WebSocket
33 clang++ -std=c++17 -fsanitize=address,fuzzer -O3 Http.cpp -o Http
44 clang++ -std=c++17 -fsanitize=address,fuzzer -O3 Extensions.cpp -o Extensions
5+ clang++ -std=c++17 -fsanitize=address,fuzzer -O3 Handshake.cpp -o Handshake
You can’t perform that action at this time.
0 commit comments