Skip to content
  1. Apr 25, 2011
    • Daniel Stenberg's avatar
      asynch resolvers: cleanup · 24d84da0
      Daniel Stenberg authored
      Fixed indents, coding conventions and white space edits.
      
      Modified the c-ares completion callback function to again NOT read the
      conn data when the ares handle is being taken down as then it may have
      been freed already.
      24d84da0
    • Vsevolod Novikov's avatar
      asynch resolvers: unified · ca015f1a
      Vsevolod Novikov authored
      Introducing an internal API for handling of different async resolver
      backends.
      ca015f1a
  2. Apr 24, 2011
  3. Apr 22, 2011
  4. Apr 21, 2011
  5. Apr 20, 2011
  6. Apr 19, 2011
  7. Apr 18, 2011
    • Daniel Stenberg's avatar
      transfer-encoding: document the options · 5aae3c13
      Daniel Stenberg authored
      The new libcurl and command line options are now described.
      5aae3c13
    • Daniel Stenberg's avatar
      transfer-encoding: added new option and cmdline · 8e4fb01e
      Daniel Stenberg authored
      Added CURLOPT_TRANSFER_ENCODING as the option to set to request Transfer
      Encoding in HTTP requests (if built zlib enabled). I also renamed
      CURLOPT_ENCODING to CURLOPT_ACCEPT_ENCODING (while keeping the old name
      around) to reduce the confusion when we have to encoding options for
      HTTP.
      
      --tr-encoding is now the new command line option for curl to request
      this, and thus I updated the test cases accordingly.
      8e4fb01e
    • Daniel Stenberg's avatar
    • Daniel Stenberg's avatar
      TE: do the Connection: header · 9d191a6a
      Daniel Stenberg authored
      When TE: is inserted in the request, we must add a "Connection: TE" as
      well to be HTTP 1.1 compliant. If a custom Connection: header is passed
      in, we must use that and only append TE to it. Test case 1125 verifies
      TE: + custom Connection:.
      9d191a6a
    • Daniel Stenberg's avatar
      TE: rename struct field content_encoding · 2db6f7e7
      Daniel Stenberg authored
      Since this struct member is used in the code to determine what and how
      to decode automatically and since it is now also used for compressed
      Transfer-Encodings, I renamed it to the more suitable 'auto_decoding'
      2db6f7e7
    • Daniel Stenberg's avatar
      HTTP: add support for gzip and deflate Transfer-Encoding · 0790b279
      Daniel Stenberg authored
      Transfer-Encoding differs from Content-Encoding in a few subtle ways,
      but primarily it concerns the transfer only and not the content so when
      discovered to be compressed we know we have to uncompress it. There will
      only arrive compressed transfers in a response after we have requested
      them with the appropriate TE: header.
      
      Test case 1122 and 1123 verify.
      0790b279
  8. Apr 17, 2011
  9. Apr 15, 2011
  10. Apr 14, 2011
  11. Apr 13, 2011
  12. Apr 11, 2011
  13. Apr 10, 2011
    • Daniel Stenberg's avatar
      OpenSSL: no-sslv2 aware · c66b0b32
      Daniel Stenberg authored
      Allow openSSL without SSL2 to be used. This fix is inspired by the fix
      provided by Cristian Rodrguez.
      
      Reported by: Cristian Rodrguez
      c66b0b32
  14. Apr 08, 2011
  15. Apr 07, 2011
    • Daniel Stenberg's avatar
      mk-ca-bundle.pl: show full URL in output · 23544f35
      Daniel Stenberg authored
      When I decided to search for a potential error with the cacert bundle it
      struck me I wanted to see the full source URL in the output...
      23544f35
    • Gisle Vanem's avatar
      lib/Makefile.b32: updates · 89fa3b3e
      Gisle Vanem authored
      * Rename the object object directory from 'objs' to 'BCC_obj'. I feel
       it should be named properly. Ref. Makefile.Watcom where it's called
       'WC_Win32.obj'.
      
      * Turn off these warnings to keep the build totally silent (with CBuilder-6
       that is).
        -w-inl    8026 Functions X are not expanded inline.
        -w-pia   8060 Possibly incorrect assignment
        -w-pin  8061 Initialization is only partially bracketed
      
      I'm sure the warnings could be fixed the "proper" way or with some added
      "#pragma" statements. But that just clutters the sources IMHO.
      
      * $(MKDIR) and $(RMDIR) have been replaced with the shell-commands 'md'
       and 'rd'. When having MingW/Msys programs 'mkdir.exe' and 'rmdir.exe' in
      $PATH, this confuses Borland's make and the result (the cleaning etc.) would
       not be as expected.
      
      * Added a ".path.int = $(OBJDIR)" to tell make where the $(PREPROCESSED)
       files are. Why we need the preprocess step in the fist place is beyond me
      (Yang?). But I'll leave that for now.
      89fa3b3e
    • Chris Smowton's avatar
      HTTP pipelining: Fix handling of zero-length responses · d54668eb
      Chris Smowton authored
      Also add test case 584 for the same
      
      Bug: http://curl.haxx.se/bug/view.cgi?id=3214223
      d54668eb
  16. Apr 06, 2011
  17. Apr 05, 2011
    • Daniel Stenberg's avatar
      return code cleanup: build, init and run-time errors · 01f05d0c
      Daniel Stenberg authored
      Stop the abuse of CURLE_FAILED_INIT as return code for things not being
      init related by introducing two new return codes:
      
      CURLE_NOT_BUILT_IN and CURLE_UNKNOWN_OPTION
      
      CURLE_NOT_BUILT_IN replaces return code 4 that has been obsoleted for
      several years. It is used for returning error when something is
      attempted to be used but the feature/option was not enabled or
      explictitly disabled at build-time. Getting this error mostly means that
      libcurl needs to be rebuilt.
      
      CURLE_FAILED_INIT is now saved and used strictly for init
      failures. Getting this problem means something went seriously wrong,
      like a resource shortage or similar.
      
      CURLE_UNKNOWN_OPTION is the option formerly known as
      CURLE_UNKNOWN_TELNET_OPTION (and the old name is still present,
      separately defined to be removed in a very distant future). This error
      code is meant to be used to return when an option is given to libcurl
      that isn't known. This problem would mostly indicate a problem in the
      program that uses libcurl.
      01f05d0c
    • Daniel Stenberg's avatar
      FTP+proxy: macrofied functions when proxy disabled · 8321a367
      Daniel Stenberg authored
      In my attempts to reduce #ifdefs in code, the SOCKS functions are now
      macros when libcurl is built without proxy support and therefore the FTP
      code could avoid some #ifs.
      8321a367
    • Ben Noordhuis's avatar
    • Ben Noordhuis's avatar