1. 10 Mar, 2007 4 commits
  2. 09 Mar, 2007 2 commits
  3. 02 Mar, 2007 1 commit
  4. 27 Feb, 2007 2 commits
    • 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
    • Daniel Stenberg's avatar
      HTTP Digest header parsing fix · b3272fd7
      Daniel Stenberg authored
      b3272fd7
  5. 25 Feb, 2007 2 commits
  6. 21 Feb, 2007 1 commit
    • 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
  7. 20 Feb, 2007 1 commit
  8. 19 Feb, 2007 4 commits
  9. 18 Feb, 2007 1 commit
  10. 16 Feb, 2007 1 commit
  11. 13 Feb, 2007 1 commit
  12. 12 Feb, 2007 3 commits
  13. 05 Feb, 2007 2 commits
    • 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
    • Yang Tse's avatar
  14. 03 Feb, 2007 1 commit
  15. 02 Feb, 2007 1 commit
  16. 30 Jan, 2007 1 commit
  17. 29 Jan, 2007 2 commits
  18. 28 Jan, 2007 1 commit
  19. 25 Jan, 2007 1 commit
  20. 23 Jan, 2007 1 commit
  21. 16 Jan, 2007 1 commit
  22. 14 Jan, 2007 1 commit
  23. 13 Jan, 2007 1 commit
  24. 05 Jan, 2007 1 commit
  25. 03 Jan, 2007 2 commits
  26. 02 Jan, 2007 1 commit
    • Daniel Stenberg's avatar
      - Victor Snezhko helped us fix bug report #1603712 · 0682d25d
      Daniel Stenberg authored
        (http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36) --limit-rate
        (CURLOPT_MAX_SEND_SPEED_LARGE and CURLOPT_MAX_RECV_SPEED_LARGE) are broken
        on Windows (since 7.16.0, but that's when they were introduced as previous
        to that the limiting logic was made in the application only and not in the
        library). It was actually also broken on select()-based systems (as apposed
        to poll()) but we haven't had any such reports. We now use select(), Sleep()
        or delay() properly to sleep a while without waiting for anything input or
        output when the rate limiting is activated with the easy interface.
      0682d25d