Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
Windows, Visual Studio 2005, building libcurl version using libcurl 7.17.1
Description
When using the libcurl version of Axis2C, I inadvertently provided an invalid URL address. It turns out that axis2_libcurl ignores an error sending the request and goes ahead and tries to parse the non-existent response. The preferred behavior would be to match that of axis2_http_sender_send in its normal configuration, and return AXIS2_FAILURE. It would be nice if the actual curl error were logged.
When investigating this, I noticed that axis2_libcurl allocates a axis2_libcurl structure on each send, and this structure is never freed.
I also noticed that the routine was not well behaved when the allocation of the axis2_libcurl structure failed.