1
0
Эх сурвалжийг харах

Fix problem with PayloadMaxLengthZeroMeansNoLimit

yhirose 1 өдөр өмнө
parent
commit
9248ce3bfe
1 өөрчлөгдсөн 4 нэмэгдсэн , 0 устгасан
  1. 4 0
      test/test.cc

+ 4 - 0
test/test.cc

@@ -8712,6 +8712,10 @@ TEST(ClientVulnerabilityTest, PayloadMaxLengthZeroMeansNoLimit) {
         total_sent += static_cast<size_t>(sent);
       }
 
+      ::shutdown(cli, SHUT_WR);
+      // Drain until the client closes its end, ensuring all data is delivered
+      char drain[1024];
+      while (::recv(cli, drain, sizeof(drain), 0) > 0) {}
       detail::close_socket(cli);
     }
     detail::close_socket(srv);