I didn't check it since I assumed I linked only with libcurl.dylib. If i use this call, i need to link also with openssl. According to curl documentation curl_easy_cleanup should clean all memory, and its sounds strange that macOS is shifted with a curl that expose memory leaks. I also tested with curl 8.5.0 (aarch64-apple-darwin23.1.0) libcurl/8.5.0 SecureTransport zlib/1.2.12, and didn't see these leaks.
On Tue, Jan 30, 2024 at 9:59 PM Ray Satiro via curl-library < curl-library@lists.haxx.se> wrote: > On 1/30/2024 11:39 AM, Mos Yud via curl-library wrote: > > Machine: M1 sonoma 14.1.1 > > At my test I am using the shipped lib of curl, and its default used SSL, > that is: > curl 8.1.2 (x86_64-apple-darwin23.0) libcurl/8.1.2 (SecureTransport) > LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.55.1 > > I am getting memory leaks while running the following test: > > *void* CallCurl() { > > CURL *hnd; > > hnd = curl_easy_init(); > > curl_easy_setopt(hnd, CURLOPT_URL, "https://www.google.com"); > > curl_easy_perform(hnd); > > curl_easy_cleanup(hnd); > > } > > I track the leaks with macOS instruments, and I see that all leaks are > from SSL (I am using the default SSL that the shipped curl uses). > > > What happens if you call OPENSSL_cleanup() before exit? > > > -- > Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library > Etiquette: https://curl.se/mail/etiquette.html >
-- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html