mirror of
https://github.com/curl/curl.git
synced 2025-09-17 09:32:48 +03:00
Curl_close: call Curl_resolver_cancel to avoid memory-leak
There might be a pending (c-ares) resolve that isn't free'd up yet. Closes #9310
This commit is contained in:
parent
f236595ecc
commit
37dbbbb6c1
|
@ -440,6 +440,7 @@ CURLcode Curl_close(struct Curl_easy **datap)
|
||||||
Curl_safefree(data->info.wouldredirect);
|
Curl_safefree(data->info.wouldredirect);
|
||||||
|
|
||||||
/* this destroys the channel and we cannot use it anymore after this */
|
/* this destroys the channel and we cannot use it anymore after this */
|
||||||
|
Curl_resolver_cancel(data);
|
||||||
Curl_resolver_cleanup(data->state.async.resolver);
|
Curl_resolver_cleanup(data->state.async.resolver);
|
||||||
|
|
||||||
Curl_http2_cleanup_dependencies(data);
|
Curl_http2_cleanup_dependencies(data);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user