Skip to content
  1. Jun 27, 2018
  2. Jun 25, 2018
  3. Jun 24, 2018
  4. Jun 23, 2018
  5. Jun 22, 2018
  6. Jun 21, 2018
  7. Jun 18, 2018
  8. Jun 17, 2018
  9. Jun 16, 2018
    • Daniel Stenberg's avatar
      multi: fix memory leak when stopped during name resolve · ac9a179f
      Daniel Stenberg authored
      When the application just started the transfer and then stops it while
      the name resolve in the background thread hasn't completed, we need to
      wait for the resolve to complete and then cleanup data accordingly.
      
      Enabled test 1553 again and added test 1590 to also check when the host
      name resolves successfully.
      
      Detected by OSS-fuzz.
      Closes #1968
      ac9a179f
  10. Jun 15, 2018
  11. Jun 14, 2018
  12. Jun 13, 2018
  13. Jun 12, 2018
    • Daniel Stenberg's avatar
      runtests: support variables in <strippart> · bb9a340c
      Daniel Stenberg authored
      ... and make use of that to make 1455 work better without using a fixed
      local port number.
      
      Fixes #2649
      Closes #2650
      bb9a340c
    • Daniel Stenberg's avatar
      Curl_debug: remove dead printhost code · 5ae22272
      Daniel Stenberg authored
      The struct field is never set (since 5e0d9aea) so remove the use of it
      and remove the connectdata pointer from the prototype.
      
      Reported-by: Tejas
      Bug: https://curl.haxx.se/mail/lib-2018-06/0054.html
      Closes #2647
      5ae22272
    • Viktor Szakats's avatar
      schannel: avoid incompatible pointer warning · 819f44dc
      Viktor Szakats authored
      with clang-6.0:
      ```
      vtls/schannel_verify.c: In function 'add_certs_to_store':
      vtls/schannel_verify.c:212:30: warning: passing argument 11 of 'CryptQueryObject' from incompatible pointer type [-Wincompatible-pointer-types]
                                    &cert_context)) {
                                    ^
      In file included from /usr/share/mingw-w64/include/schannel.h:10:0,
                       from /usr/share/mingw-w64/include/schnlsp.h:9,
                       from vtls/schannel.h:29,
                       from vtls/schannel_verify.c:40:
      /usr/share/mingw-w64/include/wincrypt.h:4437:26: note: expected 'const void **' but argument is of type 'CERT_CONTEXT ** {aka struct _CERT_CONTEXT **}'
         WINIMPM WINBOOL WINAPI CryptQueryObject (DWORD dwObjectType, const void *pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, DWORD dwFlags,
                                ^~~~~~~~~~~~~~~~
      ```
      Ref: https://msdn.microsoft.com/library/windows/desktop/aa380264
      
      Closes https://github.com/curl/curl/pull/2648
      819f44dc
    • Robert Prag's avatar
      schannel: support selecting ciphers · 9aefbff3
      Robert Prag authored
      Given the contstraints of SChannel, I'm exposing these as the algorithms
      themselves instead; while replicating the ciphersuite as specified by
      OpenSSL would have been preferable, I found no way in the SChannel API
      to do so.
      
      To use this from the commandline, you need to pass the names of contants
      defining the desired algorithms. For example, curl --ciphers
      "CALG_SHA1:CALG_RSA_SIGN:CALG_RSA_KEYX:CALG_AES_128:CALG_DH_EPHEM"
      https://github.com The specific names come from wincrypt.h
      
      Closes #2630
      9aefbff3
  14. Jun 11, 2018
    • Bernhard M. Wiedemann's avatar
      test 46: make test pass after 2025 · f508d29f
      Bernhard M. Wiedemann authored
      shifting the expiry date to 2037 for now
      to be before the possibly problematic year 2038
      
      similar in spirit to commit e6293cf8
      
      Closes #2646
      f508d29f
    • Marian Klymov's avatar
      cppcheck: fix warnings · c45360d4
      Marian Klymov authored
      - Get rid of variable that was generating false positive warning
      (unitialized)
      
      - Fix issues in tests
      
      - Reduce scope of several variables all over
      
      etc
      
      Closes #2631
      c45360d4
    • Daniel Stenberg's avatar
      openssl: assume engine support in 1.0.1 or later · 38203f15
      Daniel Stenberg authored
      Previously it was checked for in configure/cmake, but that would then
      leave other build systems built without engine support.
      
      While engine support probably existed prior to 1.0.1, I decided to play
      safe. If someone experience a problem with this, we can widen the
      version check.
      
      Fixes #2641
      Closes #2644
      38203f15