On Wed, 20 Jun 2012, Varun Gupta wrote:

static size_t
   curlHttpClientWrite (void *buffer, size_t item_size, size_t num_items,
                           void *responsePtr ) {
       printf("%s\n", (char*)buffer);

This is wrong. The buffer you get is not guaranteed to be zero terminated.

I get the memory exception after I have received the response for the POST request. On enabling the VERBOSE flag, I saw that the last step mentioned in the debug logs was

#Closing connection #0

So, I am guessing that something went wrong while closing the connection or in some steps after that.

Please let me know if you see something wrong with the code or what could be a good way to debug this problem.

Build with debug symbols present and get a backtrace from your debugger at the place in the code where it gets the exception!

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to