cURL / Mailing Lists / curl-library / Single Mail



From: Dan Fandrich <>
Date: Fri, 20 Jun 2008 11:29:22 -0700

On Fri, Jun 20, 2008 at 05:54:18PM +0000, juan carlos rodriguez mendez wrote:
> I have a big problema with the cURL and is as follows:
> After making some connections using this tool send me the error
> CURLE_COULDNT_CONNECT and after that all the other requests I send this

That implies a problem in the URL, in the remote host or in the network.

> response error, let me know if I could help solve this problem as I have with
> him as about 3 weeks and I can not find the solution.
> the version I have is "curl-7.13.1," I'm using a Unix server and I'm
> programming in language C.

This version is over 3 years old. Many bugs have been fixed since then.

> This is a part of the code that apply and that gives me this error after some
> requests:

After "some" requests? So it works some of the time?

> sprintf(contentlength, "Content-Length: %d", strlen(buff));
> headerlist = curl_slist_append (headerlist, contentlength);

This isn't the right way to set the content length. Use CURLOPT_POSTFIELDSIZE

> curl_easy_setopt (curl, CURLOPT_URL, URL);

You don't say what your URL looks like.

> /* Re-initializes all options */
> curl_easy_reset(curl);

You don't need to reset a handle that's about the be cleaned up.

> /* free slist */
> curl_slist_free_all (headerlist);
> curl_free(headerlist);

curl_slist_free_all does just that--frees ALL the list. Calling curl_free
on the list afterwards is a double free and an error.

>>> Dan

--              The web change of address service
          Let webmasters know that your web site has moved
Received on 2008-06-20