curl-fuzzer C++ reference
Loading...
Searching...
No Matches
proto_fuzzer::RequestBuildStats Struct Reference

Counts the resources that survived allocation and runtime budgets. More...

#include <request_data.h>

Public Attributes

std::size_t request_headers = 0
 Number of top-level CURLOPT_HTTPHEADER entries retained.
std::size_t resolve_entries = 0
 Number of fuzzed CURLOPT_RESOLVE entries retained before the fixed loopback mapping was appended.
std::size_t telnet_options = 0
 Number of CURLOPT_TELNETOPTIONS entries retained.
std::size_t mail_rcpt = 0
 Number of SMTP recipients retained in the CURLOPT_MAIL_RCPT list.
std::size_t mime_parts = 0
 Number of top-level and nested curl_mimepart objects constructed.
std::size_t mime_callback_parts = 0
 Number of top-level parts backed by Scenario.upload callbacks.
std::size_t mime_headers = 0
 Number of per-part header entries transferred to curl MIME ownership.
std::size_t generated_mime_bytes = 0
 Materialized bytes supplied by compact generated MIME sources.

Detailed Description

Counts the resources that survived allocation and runtime budgets.

Tests use these numbers to keep the anti-complexity limits from regressing while the fuzzer itself deliberately ignores individual setup failures.

Definition at line 87 of file request_data.h.


The documentation for this struct was generated from the following file: