1. 21 Jun, 2016 3 commits
    • Sergei Nikulov's avatar
      cmake: now using BUILD_TESTING=ON/OFF · 12e21fab
      Sergei Nikulov authored
      CMake build now using BUILD_TESTING=ON/OFF (default is OFF) to build
      tests and enabling CTest integration. Options BUILD_CURL_TESTS and
      BUILD_DASHBOARD_REPORTS was removed.
      
      Closes #882
      
      Reviewed-by: Brad King
      12e21fab
    • Michael Kaufmann's avatar
      cleanup: fix method names in code comments · 0bdec5e0
      Michael Kaufmann authored
      Closes #887
      0bdec5e0
    • Kamil Dudka's avatar
      curl-compilers.m4: improve detection of GCC's -fvisibility= flag · b2dcf034
      Kamil Dudka authored
      Some builds of GCC produce output on both stdout and stderr when --help
      --verbose is used.  The 2>&1 redirection caused them to be arbitrarily
      interleaved with each other because of stream buffering.  Consequently,
      grep failed to match the fvisibility= string in the mixed output, even
      though the string was present in GCC's standard output.
      
      This led to silently disabling symbol hiding in some builds of curl.
      b2dcf034
  2. 19 Jun, 2016 2 commits
  3. 17 Jun, 2016 1 commit
  4. 16 Jun, 2016 5 commits
  5. 15 Jun, 2016 2 commits
  6. 11 Jun, 2016 1 commit
  7. 09 Jun, 2016 1 commit
  8. 08 Jun, 2016 1 commit
  9. 07 Jun, 2016 1 commit
  10. 06 Jun, 2016 7 commits
  11. 05 Jun, 2016 1 commit
  12. 04 Jun, 2016 4 commits
  13. 03 Jun, 2016 1 commit
  14. 01 Jun, 2016 4 commits
    • Benjamin Kircher's avatar
      libcurl-multi.3: fix small typo · 873b4346
      Benjamin Kircher authored
      Closes #850
      873b4346
    • Viktor Szakats's avatar
      makefile.m32: add crypt32 for winssl builds · 55ab64ed
      Viktor Szakats authored
      Dependency added by 6cabd785
      
      Closes #849
      55ab64ed
    • Ivan Avdeev's avatar
      vtls: fix ssl session cache race condition · 31c521b0
      Ivan Avdeev authored
      Sessionid cache management is inseparable from managing individual
      session lifetimes. E.g. for reference-counted sessions (like those in
      SChannel and OpenSSL engines) every session addition and removal
      should be accompanied with refcount increment and decrement
      respectively. Failing to do so synchronously leads to a race condition
      that causes symptoms like use-after-free and memory corruption.
      This commit:
       - makes existing session cache locking explicit, thus allowing
         individual engines to manage lock's scope.
       - fixes OpenSSL and SChannel engines by putting refcount management
         inside this lock's scope in relevant places.
       - adds these explicit locking calls to other engines that use
         sessionid cache to accommodate for this change. Note, however,
         that it is unknown whether any of these engines could also have
         this race.
      
      Bug: https://github.com/curl/curl/issues/815
      Fixes #815
      Closes #847
      31c521b0
    • Andrew Kurushin's avatar
      schannel: add CURLOPT_CERTINFO support · 6cabd785
      Andrew Kurushin authored
      Closes #822
      6cabd785
  15. 31 May, 2016 4 commits
  16. 30 May, 2016 2 commits