From c468c27b5a8abb8134b3f89439aaac45f37d22d7 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Sat, 19 Aug 2017 21:27:38 +0200 Subject: tests: Make sure libtests call curl_global_cleanup() This ensures that global data allocations are freed so Valgrind stays happy. This was a problem with at least PolarSSL and mbedTLS. --- tests/libtest/lib1531.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests/libtest/lib1531.c') diff --git a/tests/libtest/lib1531.c b/tests/libtest/lib1531.c index 287acd6c6..e203baba1 100644 --- a/tests/libtest/lib1531.c +++ b/tests/libtest/lib1531.c @@ -37,6 +37,9 @@ int test(char *URL) int still_running; /* keep number of running handles */ CURLMsg *msg; /* for picking up messages with the transfer status */ int msgs_left; /* how many messages are left */ + int res = CURLE_OK; + + global_init(CURL_GLOBAL_ALL); /* Allocate one CURL handle per transfer */ easy = curl_easy_init(); @@ -139,6 +142,7 @@ int test(char *URL) /* Free the CURL handles */ curl_easy_cleanup(easy); + curl_global_cleanup(); return 0; } -- cgit v1.2.3