]> granicus.if.org Git - curl/commitdiff
CURLOPT_HEADEROPT.3: Fix example
authorCaleb Raitto <caraitto@google.com>
Wed, 3 Jul 2019 21:35:52 +0000 (17:35 -0400)
committerJay Satiro <raysatiro@yahoo.com>
Sun, 7 Jul 2019 03:21:39 +0000 (23:21 -0400)
Fix an issue where example builds a curl_slist, but fails to actually
use it, or free it.

Closes https://github.com/curl/curl/pull/4090

docs/libcurl/opts/CURLOPT_HEADEROPT.3

index b9a0075cc99ed5e96a8c51c8f9b3576c1882b487..7d7a7fc6886ef177793442748d450c6e6c8155ce 100644 (file)
@@ -57,12 +57,14 @@ if(curl) {
   list = curl_slist_append(list, "Accept:");
   curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
   curl_easy_setopt(curl, CURLOPT_PROXY, "http://localhost:8080");
+  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list);
 
   /* HTTPS over a proxy makes a separate CONNECT to the proxy, so tell
      libcurl to not send the custom headers to the proxy. Keep them
      separate! */
   curl_easy_setopt(curl, CURLOPT_HEADEROPT, CURLHEADER_SEPARATE);
   ret = curl_easy_perform(curl);
+  curl_slist_free_all(list);
   curl_easy_cleanup(curl);
 }
 .fi