Преглед на файлове

LibHTTP: Ignore empty reads on chunk boundaries

Ali Mohammad Pur преди 3 години
родител
ревизия
fdd2d49c5b
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      Userland/Libraries/LibHTTP/Job.cpp

+ 2 - 0
Userland/Libraries/LibHTTP/Job.cpp

@@ -240,6 +240,8 @@ void Job::on_socket_connected()
                     auto size_lines = size_data.view().lines();
                     auto size_lines = size_data.view().lines();
                     dbgln_if(JOB_DEBUG, "Job: Received a chunk with size '{}'", size_data);
                     dbgln_if(JOB_DEBUG, "Job: Received a chunk with size '{}'", size_data);
                     if (size_lines.size() == 0) {
                     if (size_lines.size() == 0) {
+                        if (!eof())
+                            return AK::IterationDecision::Continue;
                         dbgln("Job: Reached end of stream");
                         dbgln("Job: Reached end of stream");
                         finish_up();
                         finish_up();
                         return IterationDecision::Break;
                         return IterationDecision::Break;