Skip to content
  1. Mar 19, 2007
  2. Mar 15, 2007
  3. Mar 11, 2007
  4. Mar 10, 2007
  5. Mar 09, 2007
  6. Mar 08, 2007
  7. Mar 07, 2007
  8. Mar 02, 2007
  9. Feb 27, 2007
    • Daniel Stenberg's avatar
      - Hang Kin Lau found and fixed: When I use libcurl to connect to an https · 060f7ca2
      Daniel Stenberg authored
        server through a proxy and have the remote https server port set using the
        CURLOPT_PORT option, protocol gets reset to http from https after the first
        request.
      
        User defined URL was modified internally by libcurl and subsequent reuse of
        the easy handle may lead to connection using a different protocol (if not
        originally http).
      
        I found that libcurl hardcoded the protocol to "http" when it tries to
        regenerate the URL if CURLOPT_PORT is set. I tried to fix the problem as
        follows and it's working fine so far
      060f7ca2
  10. Feb 25, 2007
  11. Feb 23, 2007
  12. Feb 21, 2007
    • Daniel Stenberg's avatar
      - Ravi Pratap provided work on libcurl making pipelining more robust and · f19d333e
      Daniel Stenberg authored
        fixing some bugs:
        o Don't mix GET and POST requests in a pipeline
        o Fix the order in which requests are dispatched from the pipeline
        o Fixed several curl bugs with pipelining when the server is returning
          chunked encoding:
          * Added states to chunked parsing for final CRLF
          * Rewind buffer after parsing chunk with data remaining
          * Moved chunked header initializing to a spot just before receiving
            headers
      f19d333e
  13. Feb 19, 2007
  14. Feb 18, 2007
  15. Feb 16, 2007
  16. Feb 14, 2007
  17. Feb 13, 2007
  18. Feb 12, 2007
  19. Feb 06, 2007
  20. Feb 05, 2007
    • Daniel Stenberg's avatar
      - Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS · 91386937
      Daniel Stenberg authored
        and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the
        timeouts with millisecond resolution instead. The only restriction to that
        is the alarm() (sometimes) used to abort name resolves as that uses full
        seconds. I fixed the FTP response timeout part of the patch.
      
        Internally we now count and keep the timeouts in milliseconds but it also
        means we multiply set timeouts with 1000. The effect of this is that no
        timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which
        equals 24.86 days.  We probably couldn't before either since the code did
        *1000 on the timeout values on several places already.
      91386937
  21. Feb 03, 2007
  22. Jan 29, 2007
  23. Jan 28, 2007
  24. Jan 27, 2007
  25. Jan 25, 2007
  26. Jan 23, 2007
    • Daniel Stenberg's avatar
      - David McCreedy did NTLM changes mainly for non-ASCII platforms: · 354c8dcd
      Daniel Stenberg authored
        #1
        There's a compilation error in http_ntlm.c if USE_NTLM2SESSION is NOT
        defined.  I noticed this while testing various configurations.  Line 867 of
        the current http_ntlm.c is a closing bracket for an if/else pair that only
        gets compiled in if USE_NTLM2SESSION is defined.  But this closing bracket
        wasn't in an #ifdef so the code fails to compile unless USE_NTLM2SESSION was
        defined.  Lines 198 and 140 of my patch wraps that closing bracket in an
        #ifdef USE_NTLM2SESSION.
      
        #2
        I noticed several picky compiler warnings when DEBUG_ME is defined.  I've
        fixed them with casting.  By the way, DEBUG_ME was a huge help in
        understanding this code.
      
        #3
        Hopefully the last non-ASCII conversion patch for libcurl in a while.  I
        changed the "NTLMSSP" literal to hex since this signature must always be in
        ASCII.
      
        Conversion code was strategically added where necessary.  And the
        Curl_base64_encode calls were changed so the binary "blobs" http_ntlm.c
        creates are NOT translated on non-ASCII platforms.
      354c8dcd