Skip to content
Snippets Groups Projects
  1. Sep 09, 2006
  2. Sep 08, 2006
  3. Sep 07, 2006
  4. Sep 03, 2006
  5. Aug 30, 2006
  6. Aug 29, 2006
  7. Aug 19, 2006
  8. Jul 31, 2006
  9. Jul 25, 2006
  10. Jul 24, 2006
  11. Jul 21, 2006
  12. Jul 19, 2006
  13. Jul 17, 2006
  14. Jul 14, 2006
  15. 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
  16. 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
  17. Jun 08, 2006
  18. May 26, 2006
  19. May 24, 2006
  20. Apr 10, 2006
  21. Apr 07, 2006
  22. Mar 21, 2006
  23. Mar 07, 2006
  24. Feb 24, 2006
  25. Feb 23, 2006
    • Dan Fandrich's avatar
      Fixed a few more comment typos. · 45e4b811
      Dan Fandrich authored
      45e4b811
    • Daniel Stenberg's avatar
      Peter Su's SOCKS4 fix · 0e6a1a44
      Daniel Stenberg authored
      0e6a1a44
    • Daniel Stenberg's avatar
      Lots of work and analysis by "xbx___" in bug #1431750 · 6fdbb011
      Daniel Stenberg authored
      (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify and fix two
      different but related bugs:
      
      1) Removing an easy handle from a multi handle before the transfer is done
         could leave a connection in the connection cache for that handle that is
         in a state that isn't suitable for re-use. A subsequent re-use could then
         read from a NULL pointer and segfault.
      
      2) When an easy handle was removed from the multi handle, there could be an
         outstanding c-ares DNS name resolve request. When the response arrived,
         it caused havoc since the connection struct it "belonged" to could've
         been freed already.
      
      Now Curl_done() is called when an easy handle is removed from a multi handle
      pre-maturely (that is, before the transfer was complteted). Curl_done() also
      makes sure to cancel all (if any) outstanding c-ares requests.
      6fdbb011
  26. Feb 22, 2006
  27. Feb 21, 2006
  28. Feb 16, 2006
  29. Feb 11, 2006
  30. Jan 30, 2006
  31. 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
  32. Jan 16, 2006
  33. Dec 20, 2005
  34. Dec 16, 2005
Loading