http://bugzilla.opensuse.org/show_bug.cgi?id=1196859 Bug ID: 1196859 Summary: libcurl memory leak: curl_global_cleanup() does not free all memory allocated by curl_global_init(CURL_GLOBAL_ALL) Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.3 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: screening-team-bugs@suse.de Reporter: joern.padeken@dsa.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 856830 --> http://bugzilla.opensuse.org/attachment.cgi?id=856830&action=edit C-source of demonstration program curl_global_cleanup() does not free all memory allocated by curl_global_init(CURL_GLOBAL_ALL). This may, for example, happen when calling XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() repeatedly. In detail, curl_global_init(CURL_GLOBAL_ALL) calls the functions ASN1_add_oid_module(), ASN1_add_stable_module(), ENGINE_add_conf_module() and EVP_add_alg_module(). However, there are no corresponding function calls in curl_global_cleanup() to free requested memory. I attached a small program to demonstrate. -- You are receiving this mail because: You are on the CC list for the bug.