Uploaded image for project: 'Axis2-C'
  1. Axis2-C
  2. AXIS2C-809

libcurl ignores error on http send, leaks memory, et.al.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.2.0
    • transport/http
    • 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.

      Attachments

        1. axis2_libcurl_diff
          3 kB
          Bill Mitchell

        Activity

          People

            xydinesh Dinesh Weerapurage
            wtmitchell3 Bill Mitchell
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: