Deal with llhttp incompatible changes

This commit is contained in:
Tatsuhiro Tsujikawa 2022-11-09 18:00:00 +09:00
parent 17aa7b6a61
commit f56448be60
5 changed files with 73 additions and 8 deletions

View File

@ -150,13 +150,26 @@ constexpr llhttp_settings_t htp_hooks = {
htp_msg_begincb, // llhttp_cb on_message_begin; htp_msg_begincb, // llhttp_cb on_message_begin;
nullptr, // llhttp_data_cb on_url; nullptr, // llhttp_data_cb on_url;
htp_statuscb, // llhttp_data_cb on_status; htp_statuscb, // llhttp_data_cb on_status;
nullptr, // llhttp_data_cb on_method;
nullptr, // llhttp_data_cb on_version;
htp_hdr_keycb, // llhttp_data_cb on_header_field; htp_hdr_keycb, // llhttp_data_cb on_header_field;
htp_hdr_valcb, // llhttp_data_cb on_header_value; htp_hdr_valcb, // llhttp_data_cb on_header_value;
nullptr, // llhttp_data_cb on_chunk_extension_name;
nullptr, // llhttp_data_cb on_chunk_extension_value;
htp_hdrs_completecb, // llhttp_cb on_headers_complete; htp_hdrs_completecb, // llhttp_cb on_headers_complete;
htp_body_cb, // llhttp_data_cb on_body; htp_body_cb, // llhttp_data_cb on_body;
htp_msg_completecb, // llhttp_cb on_message_complete; htp_msg_completecb, // llhttp_cb on_message_complete;
nullptr, // llhttp_cb on_chunk_header nullptr, // llhttp_cb on_url_complete;
nullptr, // llhttp_cb on_chunk_complete nullptr, // llhttp_cb on_status_complete;
nullptr, // llhttp_cb on_method_complete;
nullptr, // llhttp_cb on_version_complete;
nullptr, // llhttp_cb on_header_field_complete;
nullptr, // llhttp_cb on_header_value_complete;
nullptr, // llhttp_cb on_chunk_extension_name_complete;
nullptr, // llhttp_cb on_chunk_extension_value_complete;
nullptr, // llhttp_cb on_chunk_header;
nullptr, // llhttp_cb on_chunk_complete;
nullptr, // llhttp_cb on_reset;
}; };
} // namespace } // namespace

View File

@ -426,13 +426,26 @@ constexpr llhttp_settings_t htp_hooks = {
htp_msg_begincb, // llhttp_cb on_message_begin; htp_msg_begincb, // llhttp_cb on_message_begin;
nullptr, // llhttp_data_cb on_url; nullptr, // llhttp_data_cb on_url;
nullptr, // llhttp_data_cb on_status; nullptr, // llhttp_data_cb on_status;
nullptr, // llhttp_data_cb on_method;
nullptr, // llhttp_data_cb on_version;
nullptr, // llhttp_data_cb on_header_field; nullptr, // llhttp_data_cb on_header_field;
nullptr, // llhttp_data_cb on_header_value; nullptr, // llhttp_data_cb on_header_value;
nullptr, // llhttp_data_cb on_chunk_extension_name;
nullptr, // llhttp_data_cb on_chunk_extension_value;
nullptr, // llhttp_cb on_headers_complete; nullptr, // llhttp_cb on_headers_complete;
nullptr, // llhttp_data_cb on_body; nullptr, // llhttp_data_cb on_body;
htp_msg_completecb, // llhttp_cb on_message_complete; htp_msg_completecb, // llhttp_cb on_message_complete;
nullptr, // llhttp_cb on_chunk_header nullptr, // llhttp_cb on_url_complete;
nullptr, // llhttp_cb on_chunk_complete nullptr, // llhttp_cb on_status_complete;
nullptr, // llhttp_cb on_method_complete;
nullptr, // llhttp_cb on_version_complete;
nullptr, // llhttp_cb on_header_field_complete;
nullptr, // llhttp_cb on_header_value_complete;
nullptr, // llhttp_cb on_chunk_extension_name_complete;
nullptr, // llhttp_cb on_chunk_extension_value_complete;
nullptr, // llhttp_cb on_chunk_header;
nullptr, // llhttp_cb on_chunk_complete;
nullptr, // llhttp_cb on_reset;
}; };
} // namespace } // namespace

View File

@ -345,13 +345,26 @@ constexpr llhttp_settings_t htp_hooks = {
nullptr, // llhttp_cb on_message_begin; nullptr, // llhttp_cb on_message_begin;
nullptr, // llhttp_data_cb on_url; nullptr, // llhttp_data_cb on_url;
nullptr, // llhttp_data_cb on_status; nullptr, // llhttp_data_cb on_status;
nullptr, // llhttp_data_cb on_method;
nullptr, // llhttp_data_cb on_version;
nullptr, // llhttp_data_cb on_header_field; nullptr, // llhttp_data_cb on_header_field;
nullptr, // llhttp_data_cb on_header_value; nullptr, // llhttp_data_cb on_header_value;
nullptr, // llhttp_data_cb on_chunk_extension_name;
nullptr, // llhttp_data_cb on_chunk_extension_value;
htp_hdrs_completecb, // llhttp_cb on_headers_complete; htp_hdrs_completecb, // llhttp_cb on_headers_complete;
nullptr, // llhttp_data_cb on_body; nullptr, // llhttp_data_cb on_body;
nullptr, // llhttp_cb on_message_complete; nullptr, // llhttp_cb on_message_complete;
nullptr, // llhttp_cb on_chunk_header nullptr, // llhttp_cb on_url_complete;
nullptr, // llhttp_cb on_chunk_complete nullptr, // llhttp_cb on_status_complete;
nullptr, // llhttp_cb on_method_complete;
nullptr, // llhttp_cb on_version_complete;
nullptr, // llhttp_cb on_header_field_complete;
nullptr, // llhttp_cb on_header_value_complete;
nullptr, // llhttp_cb on_chunk_extension_name_complete;
nullptr, // llhttp_cb on_chunk_extension_value_complete;
nullptr, // llhttp_cb on_chunk_header;
nullptr, // llhttp_cb on_chunk_complete;
nullptr, // llhttp_cb on_reset;
}; };
} // namespace } // namespace

View File

@ -266,13 +266,26 @@ constexpr llhttp_settings_t htp_hooks = {
htp_msg_begincb, // llhttp_cb on_message_begin; htp_msg_begincb, // llhttp_cb on_message_begin;
nullptr, // llhttp_data_cb on_url; nullptr, // llhttp_data_cb on_url;
nullptr, // llhttp_data_cb on_status; nullptr, // llhttp_data_cb on_status;
nullptr, // llhttp_data_cb on_method;
nullptr, // llhttp_data_cb on_version;
htp_hdr_keycb, // llhttp_data_cb on_header_field; htp_hdr_keycb, // llhttp_data_cb on_header_field;
htp_hdr_valcb, // llhttp_data_cb on_header_value; htp_hdr_valcb, // llhttp_data_cb on_header_value;
nullptr, // llhttp_data_cb on_chunk_extension_name;
nullptr, // llhttp_data_cb on_chunk_extension_value;
htp_hdrs_completecb, // llhttp_cb on_headers_complete; htp_hdrs_completecb, // llhttp_cb on_headers_complete;
htp_bodycb, // llhttp_data_cb on_body; htp_bodycb, // llhttp_data_cb on_body;
htp_msg_completecb, // llhttp_cb on_message_complete; htp_msg_completecb, // llhttp_cb on_message_complete;
nullptr, // llhttp_cb on_chunk_header nullptr, // llhttp_cb on_url_complete;
nullptr, // llhttp_cb on_chunk_complete nullptr, // llhttp_cb on_status_complete;
nullptr, // llhttp_cb on_method_complete;
nullptr, // llhttp_cb on_version_complete;
nullptr, // llhttp_cb on_header_field_complete;
nullptr, // llhttp_cb on_header_value_complete;
nullptr, // llhttp_cb on_chunk_extension_name_complete;
nullptr, // llhttp_cb on_chunk_extension_value_complete;
nullptr, // llhttp_cb on_chunk_header;
nullptr, // llhttp_cb on_chunk_complete;
nullptr, // llhttp_cb on_reset;
}; };
} // namespace } // namespace

View File

@ -66,13 +66,26 @@ constexpr llhttp_settings_t htp_hooks = {
htp_msg_begin, // llhttp_cb on_message_begin; htp_msg_begin, // llhttp_cb on_message_begin;
htp_uricb, // llhttp_data_cb on_url; htp_uricb, // llhttp_data_cb on_url;
nullptr, // llhttp_data_cb on_status; nullptr, // llhttp_data_cb on_status;
nullptr, // llhttp_data_cb on_method;
nullptr, // llhttp_data_cb on_version;
htp_hdr_keycb, // llhttp_data_cb on_header_field; htp_hdr_keycb, // llhttp_data_cb on_header_field;
htp_hdr_valcb, // llhttp_data_cb on_header_value; htp_hdr_valcb, // llhttp_data_cb on_header_value;
nullptr, // llhttp_data_cb on_chunk_extension_name;
nullptr, // llhttp_data_cb on_chunk_extension_value;
htp_hdrs_completecb, // llhttp_cb on_headers_complete; htp_hdrs_completecb, // llhttp_cb on_headers_complete;
htp_bodycb, // llhttp_data_cb on_body; htp_bodycb, // llhttp_data_cb on_body;
htp_msg_completecb, // llhttp_cb on_message_complete; htp_msg_completecb, // llhttp_cb on_message_complete;
nullptr, // llhttp_cb on_url_complete;
nullptr, // llhttp_cb on_status_complete;
nullptr, // llhttp_cb on_method_complete;
nullptr, // llhttp_cb on_version_complete;
nullptr, // llhttp_cb on_header_field_complete;
nullptr, // llhttp_cb on_header_value_complete;
nullptr, // llhttp_cb on_chunk_extension_name_complete;
nullptr, // llhttp_cb on_chunk_extension_value_complete;
nullptr, // llhttp_cb on_chunk_header; nullptr, // llhttp_cb on_chunk_header;
nullptr, // llhttp_cb on_chunk_complete; nullptr, // llhttp_cb on_chunk_complete;
nullptr, // llhttp_cb on_reset;
}; };
} // namespace } // namespace