31 evhttp_request* evreq = evhttp_request_new(
nullptr,
nullptr);
33 evreq->kind = EVHTTP_REQUEST;
34 evbuffer* evbuf = evbuffer_new();
37 evbuffer_add(evbuf, http_buffer.data(), http_buffer.size());
43 const std::string http_buffer_str =
ToLower(std::string{http_buffer.begin(), http_buffer.end()});
44 if (http_buffer_str.find(
" http://") != std::string::npos || http_buffer_str.find(
" https://") != std::string::npos ||
47 evhttp_request_free(evreq);
55 (void)http_request.GetURI();
56 (void)http_request.GetHeader(
"Host");
57 const std::string header = fuzzed_data_provider.ConsumeRandomLengthString(16);
58 (void)http_request.GetHeader(header);
59 (void)http_request.WriteHeader(header, fuzzed_data_provider.ConsumeRandomLengthString(16));
60 (void)http_request.GetHeader(header);
61 const std::string body = http_request.ReadBody();
63 const CService service = http_request.GetPeer();
67 evhttp_request_free(evreq);