Skip to content
Snippets Groups Projects
  1. Jan 16, 2007
  2. Jan 05, 2007
  3. Dec 22, 2006
  4. Dec 21, 2006
    • Daniel Stenberg's avatar
      Robson Braga Araujo reported bug #1618359 · 89ab5f43
      Daniel Stenberg authored
      (http://curl.haxx.se/bug/view.cgi?id=1618359) and subsequently provided a
      patch for it: when downloading 2 zero byte files in a row, curl 7.16.0
      enters an infinite loop, while curl 7.16.1-20061218 does one additional
      unnecessary request.
      
      Fix: During the "Major overhaul introducing http pipelining support and
      shared connection cache within the multi handle." change, headerbytecount
      was moved to live in the Curl_transfer_keeper structure. But that structure
      is reset in the Transfer method, losing the information that we had about
      the header size. This patch moves it back to the connectdata struct.
      89ab5f43
  5. Dec 11, 2006
  6. Dec 06, 2006
    • Daniel Stenberg's avatar
      Sebastien Willemijns reported bug #1603712 · 840e796a
      Daniel Stenberg authored
      (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about connections
      getting cut off prematurely when --limit-rate is used. While I found no such
      problems in my tests nor in my reading of the code, I found that the
      --limit-rate code was severly flawed (since it was moved into the lib, since
      7.15.5) when used with the easy interface and it didn't work as documented so
      I reworked it somewhat and now it works for my tests.
      840e796a
  7. Dec 05, 2006
  8. Nov 24, 2006
  9. Nov 03, 2006
  10. Nov 02, 2006
  11. Oct 23, 2006
  12. Oct 20, 2006
  13. Sep 30, 2006
  14. Sep 28, 2006
  15. Sep 16, 2006
  16. Sep 11, 2006
  17. Sep 10, 2006
    • Daniel Stenberg's avatar
      Jeff Pohlmeyer presented a *multi_socket()-using program that exposed a · 8240cea6
      Daniel Stenberg authored
        problem with it (SIGSEGV-style). It clearly showed that the existing
        socket-state and state-difference function wasn't good enough so I rewrote
        it and could then re-run Jeff's program without any crash. The previous
        version clearly could miss to tell the application when a handle changed
        from using one socket to using another.
      
        While I was at it (as I could use this as a means to track this problem
        down), I've now added a 'magic' number to the easy handle struct that is
        inited at curl_easy_init() time and cleared at curl_easy_cleanup() time that
        we can use internally to detect that an easy handle seems to be fine, or at
        least not closed or freed (freeing in debug builds fill the area with 0x13
        bytes but in normal builds we can of course not assume any particular data
        in the freed areas).
      8240cea6
  18. Sep 07, 2006
  19. Aug 29, 2006
  20. Aug 19, 2006
  21. Aug 08, 2006
  22. Jul 25, 2006
  23. Jul 07, 2006
    • Daniel Stenberg's avatar
      Ingmar Runge provided a source snippet that caused a crash. The reason for · ca319f63
      Daniel Stenberg authored
      the crash was that libcurl internally was a bit confused about who owned the
      DNS cache at all times so if you created an easy handle that uses a shared
      DNS cache and added that to a multi handle it would crash. Now we keep more
      careful internal track of exactly what kind of DNS cache each easy handle
      uses: None, Private (allocated for and used only by this single handle),
      Shared (points to a cache held by a shared object), Global (points to the
      global cache) or Multi (points to the cache within the multi handle that is
      automatically shared between all easy handles that are added with private
      caches).
      ca319f63
  24. Jun 22, 2006
    • Daniel Stenberg's avatar
      Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE and · dfe1884c
      Daniel Stenberg authored
      CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate libcurl is allowed
      to send or receive data. This kind of adds the the command line tool's
      option --limit-rate to the library.
      
      The rate limiting logic in the curl app is now removed and is instead
      provided by libcurl itself. Transfer rate limiting will now also work for -d
      and -F, which it didn't before.
      dfe1884c
  25. May 26, 2006
  26. May 07, 2006
  27. Apr 26, 2006
  28. Apr 10, 2006
  29. Apr 07, 2006
  30. Apr 05, 2006
  31. Mar 21, 2006
  32. Mar 07, 2006
  33. Feb 11, 2006
  34. Jan 30, 2006
  35. Jan 19, 2006
    • Daniel Stenberg's avatar
      Duane Cathey was one of our friends who reported that curl -P [IP] · fcfd6d95
      Daniel Stenberg authored
      (CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the IP wasn't a
      "native" IP while it works fine for ipv6-disabled builds!
      
      In the process of fixing this, I removed the support for LPRT since I can't
      think of many reasons to keep doing it and asking on the mailing list didn't
      reveal anyone else that could either. The code that sends EPRT and PORT is
      now also a lot simpler than before (IMHO).
      fcfd6d95
  36. Jan 16, 2006
Loading