test506: Fixed a couple of memory leaks in test

This commit is contained in:
Dan Fandrich 2014-09-26 06:41:23 +02:00
Родитель b10a838a7a
Коммит 46d71e7fd2
1 изменённых файлов: 9 добавлений и 9 удалений

Просмотреть файл

@ -182,6 +182,7 @@ int test(char *URL)
CURLSH *share;
struct curl_slist *headers = NULL;
struct curl_slist *cookies = NULL;
struct curl_slist *next_cookie = NULL;
int i;
struct userdata user;
@ -300,6 +301,8 @@ int test(char *URL)
printf( "CLEANUP\n" );
curl_easy_cleanup( curl );
curl_free(url);
curl_slist_free_all( headers );
/* load cookies */
if ((curl = curl_easy_init()) == NULL) {
@ -338,10 +341,11 @@ int test(char *URL)
return TEST_ERR_MAJOR_BAD;
}
printf("-----------------\n");
while ( cookies )
next_cookie = cookies;
while ( next_cookie )
{
printf( " %s\n", cookies->data );
cookies = cookies->next;
printf( " %s\n", next_cookie->data );
next_cookie = next_cookie->next;
}
printf("-----------------\n");
curl_slist_free_all( cookies );
@ -362,12 +366,8 @@ test_cleanup:
/* clean up last handle */
printf( "CLEANUP\n" );
curl_easy_cleanup( curl );
if ( headers )
curl_slist_free_all( headers );
if ( url )
curl_free(url);
curl_slist_free_all( headers );
curl_free(url);
/* free share */
printf( "SHARE_CLEANUP\n" );