summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2018-03-20 23:18:23 +0100
committerDaniel Stenberg <daniel@haxx.se>2018-03-20 23:18:23 +0100
commit27d7e511d5db558273a1e9fcd8658918f5b77d62 (patch)
treea24f4c44e4e94758939350cc2800db614d5080aa
parentc1366571b609407cf0d4d9f4a2769d29e1313151 (diff)
downloadcurl-27d7e511d5db558273a1e9fcd8658918f5b77d62.tar.gz
CURLINFO_COOKIELIST.3: made the example not leak memory
Reported-by: Muz Dima
-rw-r--r--docs/libcurl/opts/CURLINFO_COOKIELIST.39
1 files changed, 5 insertions, 4 deletions
diff --git a/docs/libcurl/opts/CURLINFO_COOKIELIST.3 b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
index 18203dba7..a20489064 100644
--- a/docs/libcurl/opts/CURLINFO_COOKIELIST.3
+++ b/docs/libcurl/opts/CURLINFO_COOKIELIST.3
@@ -5,7 +5,7 @@
.\" * | (__| |_| | _ <| |___
.\" * \___|\___/|_| \_\_____|
.\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
.\" *
.\" * This software is licensed as described in the file COPYING, which
.\" * you should have received as part of this distribution. The terms
@@ -56,9 +56,10 @@ if(curl) {
res = curl_easy_getinfo(curl, CURLINFO_COOKIELIST, &cookies);
if(!res && cookies) {
/* a linked list of cookies in cookie file format */
- while(cookies) {
- printf("%s", cookies->data);
- cookies = cookies->next;
+ struct curl_slist *each = cookies;
+ while(each) {
+ printf("%s", each->data);
+ each = each->next;
}
/* we must free these cookies when we're done */
curl_slist_free_all(cookies);