|
|
@@ -8712,7 +8712,11 @@ TEST(ClientVulnerabilityTest, PayloadMaxLengthZeroMeansNoLimit) {
|
|
|
total_sent += static_cast<size_t>(sent);
|
|
|
}
|
|
|
|
|
|
+#ifdef _WIN32
|
|
|
+ ::shutdown(cli, SD_SEND);
|
|
|
+#else
|
|
|
::shutdown(cli, SHUT_WR);
|
|
|
+#endif
|
|
|
// Drain until the client closes its end, ensuring all data is delivered
|
|
|
char drain[1024];
|
|
|
while (::recv(cli, drain, sizeof(drain), 0) > 0) {}
|