}
/* Start protocol I/O */
+ struct http_header_limits limits = {
+ .max_size = set->response_hdr_max_size,
+ .max_field_size = set->response_hdr_max_field_size,
+ .max_fields = set->response_hdr_max_fields,
+ };
conn->http_parser = http_response_parser_init(
- conn->conn.input, &set->response_hdr_limits, 0);
+ conn->conn.input, &limits, 0);
o_stream_set_finish_via_child(conn->conn.output, FALSE);
o_stream_set_flush_callback(conn->conn.output,
http_client_connection_output, conn);
unsigned int connect_backoff_max_time_msecs;
/* Response header limits */
- struct http_header_limits response_hdr_limits;
+ uoff_t response_hdr_max_size;
+ uoff_t response_hdr_max_field_size;
+ unsigned int response_hdr_max_fields;
/* Max total time to wait for HTTP request to finish this can be
overridden/reset for individual requests using