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:
Daniel Stenberg 2022-08-15 16:36:33 +02:00
parent f236595ecc
commit 37dbbbb6c1
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -440,6 +440,7 @@ CURLcode Curl_close(struct Curl_easy **datap)
Curl_safefree(data->info.wouldredirect);
/* this destroys the channel and we cannot use it anymore after this */
Curl_resolver_cancel(data);
Curl_resolver_cleanup(data->state.async.resolver);
Curl_http2_cleanup_dependencies(data);