blob: 18a9f6928dde3b5e397406de8d878d9069f1c241 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <cstddef>
#include <cstdint>
#include "wireframe/l7/http.hpp"
// Hand-rolled string_view scanning (request-line split, Host: header
// search) is new, bug-prone-by-nature logic - worth fuzzing on its own,
// separate from fuzz_summarize's full-pipeline coverage.
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
wireframe::net::parse_http({data, size});
wireframe::net::HttpDissector dissector;
dissector.summarize({data, size});
return 0;
}
|