Skip to content
  1. Jul 26, 2010
  2. Jul 25, 2010
    • Daniel Stenberg's avatar
      curl-config: --built-shared returns shared info · a1312859
      Daniel Stenberg authored
      The curl-config now features a --built-shared command line option that
      will output 'yes' or 'no' depending if the build process was asked to
      build shared library/libraries or not.
      
      It is primarily made to offer more details to the test suite to know
      what kind of stunts it can expect to work.
      a1312859
  3. Jul 24, 2010
  4. Jul 22, 2010
  5. Jul 21, 2010
  6. Jul 18, 2010
  7. Jul 17, 2010
    • Jan Van Boghout's avatar
      pingpong: response_time is milliseconds · 7abf3b97
      Jan Van Boghout authored
      Fixed the comment/document for the response_time struct member.
      7abf3b97
    • Jan Van Boghout's avatar
      ftp: response timeout bug in "quote" sending · 4a1384a8
      Jan Van Boghout authored
      The FTP implementation was missing a timestamp reset point, making the
      waiting for responses after sending a post-transfer "QUOTE" command not
      working as supposedly. This bug was introduced in 7.20.0
      4a1384a8
    • Jeff Pohlmeyer's avatar
      remote-header-name: chop filename at next semicolon · d76874a6
      Jeff Pohlmeyer authored
      The --remote-header-name option for the command-line tool assumes that
      everything beyond the filename= field is part of the filename, but that
      might not always be the case, for example:
      
      Content-Disposition: attachment; filename=file.txt; modification-date=...
      
      This fix chops the filename off at the next semicolon, if there is one.
      d76874a6
  8. Jul 14, 2010
  9. Jul 13, 2010
  10. Jul 12, 2010
  11. Jul 09, 2010
  12. Jul 07, 2010
  13. Jul 06, 2010
  14. Jul 01, 2010
  15. Jun 30, 2010
    • Pierre Joye's avatar
      7239538d
    • Daniel Stenberg's avatar
      18a9ee6b
    • Kamil Dudka's avatar
      http_ntlm: add support for NSS · f3b77e56
      Kamil Dudka authored
      When configured with '--without-ssl --with-nss', NTLM authentication
      now uses NSS crypto library for MD5 and DES.  For MD4 we have a local
      implementation in that case.  More details are available at
      https://bugzilla.redhat.com/603783
      
      In order to get it working, curl_global_init() must be called with
      CURL_GLOBAL_SSL or CURL_GLOBAL_ALL.  That's necessary because NSS needs
      to be initialized globally and we do so only when the NSS library is
      actually required by protocol.  The mentioned call of curl_global_init()
      is responsible for creating of the initialization mutex.
      
      There was also slightly changed the NSS initialization scenario, in
      particular, loading of the NSS PEM module.  It used to be loaded always
      right after the NSS library was initialized.  Now the library is
      initialized as soon as any SSL or NTLM is required, while the PEM module
      is prevented from being loaded until the SSL is actually required.
      f3b77e56
  16. Jun 28, 2010
  17. Jun 26, 2010
  18. Jun 24, 2010
    • Pavel Raiskup's avatar
      ftp wildcard: FTP LIST parser FIX · f7ae7b36
      Pavel Raiskup authored
      There was a problem when a UNIX-like server returned information
      about directory size (total NNNNNN) at the first line of
      response.
      f7ae7b36
    • Pavel Raiskup's avatar
      examples: new FTP wildcard showcase · 31dd8ab1
      Pavel Raiskup authored
      31dd8ab1
    • Daniel Stenberg's avatar
      multi_socket: re-use of same socket without notifying app · 8da56e12
      Daniel Stenberg authored
      When a hostname resolves to multiple IP addresses and the first one
      tried doesn't work, the socket for the second attempt may get dropped on
      the floor, causing the request to eventually time out. The issue is that
      when using kqueue (as on mac and bsd platforms) instead of select, the
      kernel removes the first fd from kqueue when it is closed (in trynextip,
      connect.c:503). Trynextip() then goes on to open a new socket, which
      gets assigned the same number as the one it just closed. Later in
      multi.c, socket_cb is not called because the fd is already in
      multi->sockhash, so the new socket is never added to kqueue.
      
      The correct fix is to ensure that socket_cb is called to remove the fd
      when trynextip() closes the socket, and again to re-add it after
      singleipsocket(). I'm not sure how to cleanly do that, but the attached
      patch works around the problem in an admittedly kludgy way by delaying
      the close to ensure that the newly-opened socket gets a different fd.
      
      Daniel's added comment: I didn't spot a way to easily do a nicer fix so
      I've proceeded with Ben's patch.
      
      Bug: http://curl.haxx.se/bug/view.cgi?id=3017819
      Patch by: Ben Darnell
      8da56e12
    • Pavel Raiskup's avatar
      ftp-wildcard: avoid tight loop when used without any pattern · 0a040789
      Pavel Raiskup authored
      It was broken for URLs like "ftp://example.com/".
      0a040789
  19. Jun 21, 2010