From af2bdad31d6914acedb60b2db62f14cfd7f15933 Mon Sep 17 00:00:00 2001 From: "Phil E. Taylor" Date: Wed, 5 Feb 2025 16:55:04 +0000 Subject: [PATCH 1/2] curl_multi_select(): timeout must be positive #59041 Signed-off-by: Phil E. Taylor --- src/Symfony/Component/HttpClient/Response/CurlResponse.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpClient/Response/CurlResponse.php b/src/Symfony/Component/HttpClient/Response/CurlResponse.php index 4197e5af58075..c02d1d080e41b 100644 --- a/src/Symfony/Component/HttpClient/Response/CurlResponse.php +++ b/src/Symfony/Component/HttpClient/Response/CurlResponse.php @@ -354,7 +354,7 @@ private static function select(ClientState $multi, float $timeout): int } } - if (0 !== $selected = curl_multi_select($multi->handle, $timeout)) { + if (0 !== $selected = curl_multi_select($multi->handle, $timeout < 0 ? $timeout : 1.1)) { return $selected; } From 1dd704dace26a9e58ff64fcb8e3691d1df4905b2 Mon Sep 17 00:00:00 2001 From: "Phil E. Taylor" Date: Thu, 6 Feb 2025 13:11:38 +0000 Subject: [PATCH 2/2] Update CurlResponse.php Co-authored-by: Christian Flothmann --- src/Symfony/Component/HttpClient/Response/CurlResponse.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpClient/Response/CurlResponse.php b/src/Symfony/Component/HttpClient/Response/CurlResponse.php index c02d1d080e41b..82998b8cd3834 100644 --- a/src/Symfony/Component/HttpClient/Response/CurlResponse.php +++ b/src/Symfony/Component/HttpClient/Response/CurlResponse.php @@ -354,7 +354,7 @@ private static function select(ClientState $multi, float $timeout): int } } - if (0 !== $selected = curl_multi_select($multi->handle, $timeout < 0 ? $timeout : 1.1)) { + if (0 !== $selected = curl_multi_select($multi->handle, 0 < $timeout ? $timeout : 1.0)) { return $selected; }