summaryrefslogtreecommitdiff
path: root/src/http_decoder/http_decoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/http_decoder/http_decoder.c')
-rw-r--r--src/http_decoder/http_decoder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/http_decoder/http_decoder.c b/src/http_decoder/http_decoder.c
index 6a531f4..3d39eba 100644
--- a/src/http_decoder/http_decoder.c
+++ b/src/http_decoder/http_decoder.c
@@ -330,13 +330,12 @@ http_decoder_result_queue_free(struct http_decoder_result_queue *queue)
static int
http_protocol_identify(const char *data, size_t data_len)
{
- enum llhttp_type type = HTTP_BOTH;
llhttp_t parser;
llhttp_settings_t settings;
enum llhttp_errno error;
llhttp_settings_init(&settings);
- llhttp_init(&parser, type, &settings);
+ llhttp_init(&parser, HTTP_BOTH, &settings);
error = llhttp_execute(&parser, data, data_len);
if (error != HPE_OK) {
@@ -371,6 +370,7 @@ int http_decoder_entry(struct session *sess, int events,
}
const char *payload = session_get0_current_payload(sess, &payload_len);
+
if (events & SESS_EV_OPENING) {
if (queue != NULL) {
fprintf(stderr,