From 244f9ecad6bd78e48a74e2c994e7018a23e67137 Mon Sep 17 00:00:00 2001 From: Sean McBride Date: Thu, 2 Jun 2022 12:25:51 -0400 Subject: [PATCH] fix: correct http_parser error handling --- runtime/include/http_session.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/include/http_session.h b/runtime/include/http_session.h index 41becb5..37266a7 100644 --- a/runtime/include/http_session.h +++ b/runtime/include/http_session.h @@ -305,7 +305,7 @@ http_session_parse(struct http_session *session, ssize_t bytes_received) (const char *)&session->request_buffer.buffer[session->http_request.length_parsed], (size_t)session->request_buffer.length - session->http_request.length_parsed); - if (bytes_parsed < (size_t)bytes_received) { + if (session->http_parser.http_errno != HPE_OK) { debuglog("Error: %s, Description: %s\n", http_errno_name((enum http_errno)session->http_parser.http_errno), http_errno_description((enum http_errno)session->http_parser.http_errno));