From a9c5f4a2b00e13a24925deae3eceb48c8148d026 Mon Sep 17 00:00:00 2001 From: Abraham Williams <4braham@gmail.com> Date: Fri, 29 Nov 2019 08:31:20 -0600 Subject: [PATCH] Close curl on network exception --- src/TwitterOAuth.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/TwitterOAuth.php b/src/TwitterOAuth.php index 645b1a73..1c046134 100644 --- a/src/TwitterOAuth.php +++ b/src/TwitterOAuth.php @@ -543,7 +543,10 @@ private function request($url, $method, $authorization, array $postfields, $json // Throw exceptions on cURL errors. if (curl_errno($curlHandle) > 0) { - throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle)); + $error = curl_error($curlHandle); + $errorNo = curl_errno($curlHandle); + curl_close($curlHandle); + throw new TwitterOAuthException($error, $errorNo); } $this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE));