From 5013be138e33641ef78aec672ce41f20624b9269 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 1 May 2015 18:40:37 -0400 Subject: [PATCH] Fix CURL handle leak (fixes #1394) --- platform/default/http_request_curl.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/default/http_request_curl.cpp b/platform/default/http_request_curl.cpp index 27e57aab8..45115b621 100644 --- a/platform/default/http_request_curl.cpp +++ b/platform/default/http_request_curl.cpp @@ -207,6 +207,11 @@ HTTPCURLContext::HTTPCURLContext(uv_loop_t *loop_) } HTTPCURLContext::~HTTPCURLContext() { + while (!handles.empty()) { + curl_easy_cleanup(handles.front()); + handles.pop(); + } + curl_multi_cleanup(multi); multi = nullptr;