1. 23 Feb, 2006 1 commit
    • 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
  2. 21 Feb, 2006 1 commit
  3. 19 Feb, 2006 1 commit
  4. 18 Feb, 2006 1 commit
  5. 16 Feb, 2006 1 commit
  6. 11 Feb, 2006 2 commits
  7. 07 Feb, 2006 1 commit
  8. 01 Feb, 2006 1 commit
  9. 30 Jan, 2006 2 commits
  10. 24 Jan, 2006 1 commit
    • Daniel Stenberg's avatar
      Michal Marek provided a patch for FTP that makes libcurl continue to try PASV · 67bf4f28
      Daniel Stenberg authored
      even after EPSV returned a positive response code, if libcurl failed to
      connect to the port number the EPSV response said. Obviously some people are
      going through protocol-sensitive firewalls (or similar) that don't understand
      EPSV and then they don't allow the second connection unless PASV was
      used. This also called for a minor fix of test case 238.
      67bf4f28
  11. 19 Jan, 2006 2 commits
  12. 18 Jan, 2006 2 commits
  13. 16 Jan, 2006 1 commit
  14. 15 Jan, 2006 1 commit
  15. 13 Jan, 2006 1 commit
  16. 12 Jan, 2006 2 commits
  17. 10 Jan, 2006 2 commits
  18. 07 Jan, 2006 1 commit
  19. 06 Jan, 2006 1 commit
  20. 04 Jan, 2006 1 commit
  21. 16 Dec, 2005 1 commit
  22. 06 Dec, 2005 1 commit
  23. 01 Dec, 2005 1 commit
  24. 24 Nov, 2005 1 commit
  25. 17 Nov, 2005 1 commit
  26. 16 Nov, 2005 1 commit
  27. 14 Nov, 2005 2 commits
  28. 13 Nov, 2005 2 commits
  29. 12 Nov, 2005 1 commit
  30. 11 Nov, 2005 1 commit
  31. 10 Nov, 2005 2 commits