mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 07:58:11 +00:00
LibHTTP: Remove attempt to read extra line after response headers
When LibHTTP encountered the blank line between the headers and the body in a HTTP response it made a call the m_socket->can_read_line(). This ultimately tried to find a newline in the stream. If the response body was small and did not contain a new line then the request would hang. The call to m_socket->can_read_line() is removed so that the code is able to progress into the body reading loop.
This commit is contained in:
parent
2925725c9a
commit
12ff5c9bfd
1 changed files with 0 additions and 6 deletions
|
@ -316,12 +316,6 @@ void Job::on_socket_connected()
|
|||
if (m_code == 204)
|
||||
return finish_up();
|
||||
|
||||
can_read_line = m_socket->can_read_line();
|
||||
if (can_read_line.is_error())
|
||||
return deferred_invoke([this] { did_fail(Core::NetworkJob::Error::TransmissionFailed); });
|
||||
|
||||
if (!can_read_line.value())
|
||||
return;
|
||||
break;
|
||||
}
|
||||
auto parts = line.split_view(':');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue