Skip to content
  1. Apr 05, 2010
  2. Apr 04, 2010
  3. Apr 02, 2010
  4. Apr 01, 2010
    • Daniel Stenberg's avatar
      fix SFTP download hang · 49f3160d
      Daniel Stenberg authored
      Matt Wixson found and fixed a bug in the SCP/SFTP area where the
      code treated a 0 return code from libssh2 to be the same as
      EAGAIN while in reality it isn't. The problem caused a hang in
      SFTP transfers from a MessageWay server.
      49f3160d
  5. Mar 31, 2010
  6. Mar 30, 2010
  7. Mar 29, 2010
  8. Mar 28, 2010
    • Ben Greear's avatar
      pop3: Get message listing if no mailbox in URL · 69ccc9f8
      Ben Greear authored
      If you pass a URL to pop3 that does not contain a message ID as
      part of the URL, it will currently ask for 'INBOX' which just
      causes the pop3 server to return an error.
      
      The change makes libcurl treat en empty message ID as a request
      for LIST (list of pop3 message IDs).  User's code could then
      parse this and download individual messages as desired.
      69ccc9f8
  9. Mar 27, 2010
    • Ben Greear's avatar
      allow user+password in the URL for all protocols · 0eda142e
      Ben Greear authored
      Ben Greear brought a patch that from now on allows all protocols
      to specify name and user within the URL, in the same manner HTTP
      and FTP have been allowed to in the past - although far from all
      of the libcurl supported protocols actually have that feature in
      their URL definition spec.
      0eda142e
  10. Mar 26, 2010
  11. Mar 25, 2010
  12. Mar 24, 2010
  13. Mar 23, 2010
    • Daniel Stenberg's avatar
      mark connection as connected · 4b351d01
      Daniel Stenberg authored
      Kenny To filed the bug report #2963679 with patch to fix a
      problem he experienced with doing multi interface HTTP POST over
      a proxy using PROXYTUNNEL. He found a case where it would connect
      fine but bits.tcpconnect was not set correct so libcurl didn't
      work properly.
      
      (http://curl.haxx.se/bug/view.cgi?id=2963679)
      4b351d01
    • Daniel Stenberg's avatar
      chunked-encoding with Content-Length: header problem · 7fd32ce7
      Daniel Stenberg authored
      Akos Pasztory filed debian bug report #572276
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572276
      mentioning a problem with a resource that returns chunked-encoded
      _and_ with a Content-Length and libcurl failed to properly ignore
      the latter information.
      7fd32ce7
    • Daniel Stenberg's avatar
      delayed easy handle kill caused double Curl_close() call · 2a94293e
      Daniel Stenberg authored
      Hauke Duden provided an example program that made the multi
      interface crash.  His example simply used the multi interface and
      did first one FTP transfer and after completion it used a second
      easy handle and did another FTP transfer on the same FTP server.
      
      This triggered a bug in the "delayed easy handle kill" system
      that curl uses: when an FTP connection is left alive it must keep
      an easy handle around internally - only for the purpose of having
      an easy handle when it later disconnects it. The code assumed
      that when the easy handle was removed and an internal reference
      was made, that version could be killed later on when a new easy
      handle came using the same connection. This was wrong as Hauke's
      example showed that the removed handle wasn't killed for real
      until later. This caused a double close attempt => segfault.
      2a94293e
  14. Mar 22, 2010
    • Thomas Lopatic's avatar
      fix the alarm()-based DNS timeout · 6657f12f
      Thomas Lopatic authored
      Looking at the code of Curl_resolv_timeout() in hostip.c, I think
      that in case of a timeout, the signal handler for SIGALRM never
      gets removed. I think that in my case it gets executed at some
      point later on when execution has long left Curl_resolv_timeout()
      or even the cURL library.
      
      The code that is jumped to with siglongjmp() simply sets the
      error message to "name lookup timed out" and then returns with
      CURLRESOLV_ERROR. I guess that instead of simply returning
      without cleaning up, the code should have a goto that jumps to
      the spot right after the call to Curl_resolv().
      6657f12f
    • douglas steinwand's avatar
      Fix insufficient initialization in Curl_clone_ssl_config() · abcea311
      douglas steinwand authored
      which could have caused a double free when reusing curl handle.
      abcea311
  15. Mar 21, 2010
    • Ben Greear's avatar
      Fix tftp return codes and tsize upload handling · ad76d58e
      Ben Greear authored
      Error codes were not properly returned to the main curl code (and on to apps
      using libcurl).
      
      tftp was crapping out when tsize == 0 on upload, but I see no reason to fail
      to upload just because the remote file is zero-length.  Ignore tsize option on
      upload.
      ad76d58e
  16. Mar 20, 2010
  17. Mar 19, 2010
  18. Mar 18, 2010
  19. Mar 15, 2010
  20. Mar 11, 2010
  21. Mar 06, 2010