Skip to content
Snippets Groups Projects
  1. Aug 29, 2006
  2. Aug 19, 2006
  3. Aug 08, 2006
  4. Jul 25, 2006
  5. 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
  6. 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
  7. May 26, 2006
  8. May 07, 2006
  9. Apr 26, 2006
  10. Apr 10, 2006
  11. Apr 07, 2006
  12. Apr 05, 2006
  13. Mar 21, 2006
  14. Mar 07, 2006
  15. Feb 11, 2006
  16. Jan 30, 2006
  17. 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
  18. Jan 16, 2006
  19. Jan 10, 2006
    • 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
  20. Nov 28, 2005
  21. Oct 27, 2005
  22. Sep 16, 2005
  23. Sep 04, 2005
  24. Sep 02, 2005
  25. Aug 29, 2005
  26. Aug 24, 2005
    • Daniel Stenberg's avatar
      Toby Peterson added CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible · a4773fcb
      Daniel Stenberg authored
      from the command line tool with --ignore-content-length. This will make it
      easier to download files from Apache 1.x (and similar) servers that are
      still having problems serving files larger than 2 or 4 GB. When this option
      is enabled, curl will simply have to wait for the server to close the
      connection to signal end of transfer. I wrote test case 269 that runs a
      simple test that this works.
      a4773fcb
  27. Jul 12, 2005
  28. Apr 25, 2005
  29. Apr 08, 2005
  30. Apr 07, 2005
    • Daniel Stenberg's avatar
      GnuTLS support added. There's now a "generic" SSL layer that we use all over · 6e619393
      Daniel Stenberg authored
      internally, with code provided by sslgen.c. All SSL-layer-specific code is
      then written in ssluse.c (for OpenSSL) and gtls.c (for GnuTLS).
      
      As far as possible, internals should not need to know what SSL layer that is
      in use. Building with GnuTLS currently makes two test cases fail.
      
      TODO.gnutls contains a few known outstanding issues for the GnuTLS support.
      
      GnuTLS support is enabled with configure --with-gnutls
      6e619393
  31. Mar 29, 2005
  32. Mar 14, 2005
  33. Mar 12, 2005
  34. Mar 10, 2005
  35. Feb 09, 2005
  36. Jan 29, 2005
  37. Jan 28, 2005
    • Daniel Stenberg's avatar
      KNOWN_BUGS #17 fixed. A DNS cache entry may not remain locked between two · 4551e7ce
      Daniel Stenberg authored
      curl_easy_perform() invokes. It was previously unlocked at disconnect, which
      could mean that it remained locked between multiple transfers. The DNS cache
      may not live as long as the connection cache does, as they are separate.
      
      To deal with the lack of DNS (host address) data availability in re-used
      connections, libcurl now keeps a copy of the IP adress as a string, to be able
      to show it even on subsequent requests on the same connection.
      4551e7ce
Loading