Skip to content
  1. Dec 28, 2012
  2. Dec 27, 2012
    • Nick Zitzmann's avatar
      darwinssl: Fixed inability to disable peer verification · e3ed2b82
      Nick Zitzmann authored
      ... on Snow Leopard and Lion
      
      Snow Leopard introduced the SSLSetSessionOption() function, but it
      doesn't disable peer verification as expected on Snow Leopard or
      Lion (it works as expected in Mountain Lion). So we now use sysctl()
      to detect whether or not the user is using Snow Leopard or Lion,
      and if that's the case, then we now use the deprecated
      SSLSetEnableCertVerify() function instead to disable peer verification.
      e3ed2b82
  3. Dec 26, 2012
  4. Dec 25, 2012
  5. Dec 24, 2012
  6. Dec 23, 2012
  7. Dec 21, 2012
  8. Dec 19, 2012
  9. Dec 18, 2012
  10. Dec 17, 2012
  11. Dec 15, 2012
  12. Dec 14, 2012
    • Nick Zitzmann's avatar
      darwinssl: Fix implicit conversion compiler warnings · bbb4bbc0
      Nick Zitzmann authored
      The Clang compiler found a few implicit conversion problems that have
      now been fixed.
      bbb4bbc0
    • Yang Tse's avatar
      setup_once.h: HP-UX <sys/socket.h> issue workaround · 0e8e340c
      Yang Tse authored
      Issue: When building a 32bit target with large file support HP-UX
      <sys/socket.h> header file may simultaneously provide two different
      sets of declarations for sendfile and sendpath functions, one with
      static and another with external linkage. Given that we do not use
      mentioned functions we really don't care which linkage is the
      appropriate one, but on the other hand, the double declaration emmits
      warnings when using the HP-UX compiler and errors when using modern
      gcc versions resulting in fatal compilation errors.
      
      Mentioned issue is now fixed as long as we don't use sendfile nor
      sendpath functions.
      0e8e340c
    • Yang Tse's avatar
      setup_once.h: refactor inclusion of <unistd.h> and <sys/socket.h> · a0b20716
      Yang Tse authored
      Inclusion of top two most included header files now done in setup_once.h
      a0b20716
  13. Dec 12, 2012
  14. Dec 10, 2012
  15. Dec 07, 2012
    • Linus Nielsen's avatar
      Introducing a new persistent connection caching system using "bundles". · d021f2e8
      Linus Nielsen authored
      A bundle is a list of all persistent connections to the same host.
      The connection cache consists of a hash of bundles, with the
      hostname as the key.
      The benefits may not be obvious, but they are two:
      
      1) Faster search for connections to reuse, since the hash
         lookup only finds connections to the host in question.
      2) It lays out the groundworks for an upcoming patch,
         which will introduce multiple HTTP pipelines.
      
      This patch also removes the awkward list of "closure handles",
      which were needed to send QUIT commands to the FTP server
      when closing a connection.
      Now we allocate a separate closure handle and use that
      one to close all connections.
      
      This has been tested in a live system for a few weeks, and of
      course passes the test suite.
      d021f2e8
  16. Dec 05, 2012
  17. Dec 04, 2012
    • Yang Tse's avatar
      build: explain current role of LIBS in our Makefile.am files · b908376b
      Yang Tse authored
      BLANK_AT_MAKETIME may be used in our Makefile.am files to blank
      LIBS variable used in generated makefile at makefile processing
      time. Doing this functionally prevents LIBS from being used for
      all link targets in given makefile.
      b908376b
    • Daniel Stenberg's avatar
      multi: fix re-sending request on early connection close · 8b02afd9
      Daniel Stenberg authored
      This handling already works with the easy-interface code. When a request
      is sent on a re-used connection that gets closed by the server at the
      same time as the request is sent, the situation may occur so that we can
      send the request and we discover the broken connection as a RECV_ERROR
      in the PERFORM state and then the request needs to be retried on a fresh
      connection. Test 64 broke with 'multi-always-internally'.
      8b02afd9
  18. Dec 03, 2012
  19. Nov 26, 2012
  20. Nov 21, 2012
  21. Nov 20, 2012
  22. Nov 18, 2012
  23. Nov 17, 2012
    • Daniel Stenberg's avatar
      mem-include-scan: verify memory #includes · ee588fe0
      Daniel Stenberg authored
      If we use memory functions (malloc, free, strdup etc) in C sources in
      libcurl and we fail to include curl_memory.h or memdebug.h we either
      fail to properly support user-provided memory callbacks or the memory
      leak system of the test suite fails.
      
      After Ajit's report of a failure in the first category in http_proxy.c,
      I spotted a few in the second category as well. These problems are now
      tested for by test 1132 which runs a perl program that scans for and
      attempts to check that we use the correct include files if a memory
      related function is used in the source code.
      
      Reported by: Ajit Dhumale
      Bug: http://curl.haxx.se/mail/lib-2012-11/0125.html
      ee588fe0
  24. Nov 16, 2012
  25. Nov 13, 2012