From 830b0e8f2dbaccdd2e0b0b953c6f75f6d1659a5f Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Mon, 4 Oct 2021 15:02:38 +0330 Subject: [PATCH] LibHTTP: Treat EOF on a non-Finished state as an error --- Userland/Libraries/LibHTTP/Job.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Userland/Libraries/LibHTTP/Job.cpp b/Userland/Libraries/LibHTTP/Job.cpp index a850bef3af..a47c446437 100644 --- a/Userland/Libraries/LibHTTP/Job.cpp +++ b/Userland/Libraries/LibHTTP/Job.cpp @@ -132,6 +132,9 @@ void Job::on_socket_connected() return; } + if (eof()) + return deferred_invoke([this] { did_fail(Core::NetworkJob::Error::ProtocolFailed); }); + if (m_state == State::InStatus) { if (!can_read_line()) { dbgln_if(JOB_DEBUG, "Job {} cannot read line", m_request.url());