1. 27 Mar, 2006 1 commit
  2. 26 Mar, 2006 1 commit
  3. 21 Mar, 2006 3 commits
  4. 20 Mar, 2006 4 commits
  5. 07 Mar, 2006 2 commits
  6. 06 Mar, 2006 1 commit
  7. 04 Mar, 2006 1 commit
  8. 03 Mar, 2006 1 commit
  9. 02 Mar, 2006 2 commits
  10. 27 Feb, 2006 1 commit
  11. 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
  12. 21 Feb, 2006 1 commit
  13. 19 Feb, 2006 1 commit
  14. 18 Feb, 2006 1 commit
  15. 16 Feb, 2006 1 commit
  16. 11 Feb, 2006 2 commits
  17. 07 Feb, 2006 1 commit
  18. 01 Feb, 2006 1 commit
  19. 30 Jan, 2006 2 commits
  20. 29 Jan, 2006 1 commit
  21. 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
  22. 20 Jan, 2006 1 commit
  23. 19 Jan, 2006 1 commit
  24. 18 Jan, 2006 2 commits
  25. 16 Jan, 2006 1 commit
  26. 15 Jan, 2006 1 commit
  27. 13 Jan, 2006 1 commit
  28. 12 Jan, 2006 1 commit
  29. 10 Jan, 2006 1 commit
    • Daniel Stenberg's avatar
      When using a bad path over FTP, as in when libcurl couldn't CWD into all · 44313386
      Daniel Stenberg authored
      given subdirs, libcurl would still "remember" the full path as if it is the
      current directory libcurl is in so that the next curl_easy_perform() would
      get really confused if it tried the same path again - as it would not issue
      any CWD commands at all, assuming it is already in the "proper" dir.
      
      Starting now, a failed CWD command sets a flag that prevents the path to be
      "remembered" after returning.
      44313386
  30. 08 Jan, 2006 1 commit