1. 24 Nov, 2016 7 commits
    • Okhin Vasilij's avatar
      HTTPS-proxy: fixed mbedtls and polishing · c6da05a5
      Okhin Vasilij authored
      c6da05a5
    • Daniel Stenberg's avatar
      darwinssl: adopted to the HTTPS proxy changes · 49765cd7
      Daniel Stenberg authored
      It builds and runs all test cases. No adaptations for actual HTTPS proxy
      support has been made.
      49765cd7
    • Daniel Stenberg's avatar
      gtls: fix indent to silence compiler warning · 8b435265
      Daniel Stenberg authored
      vtls/gtls.c: In function ‘Curl_gtls_data_pending’:
      vtls/gtls.c:1429:3: error: this ‘if’ clause does not guard... [-Werror=misleading-indentation]
         if(conn->proxy_ssl[connindex].session &&
            ^~
            vtls/gtls.c:1433:5: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
                 return res;
      8b435265
    • Thomas Glanzmann's avatar
      mbedtls: Fix compile errors · 8cb872df
      Thomas Glanzmann authored
      8cb872df
    • Alex Rousskov's avatar
      proxy: Support HTTPS proxy and SOCKS+HTTP(s) · cb4e2be7
      Alex Rousskov authored
      * HTTPS proxies:
      
      An HTTPS proxy receives all transactions over an SSL/TLS connection.
      Once a secure connection with the proxy is established, the user agent
      uses the proxy as usual, including sending CONNECT requests to instruct
      the proxy to establish a [usually secure] TCP tunnel with an origin
      server. HTTPS proxies protect nearly all aspects of user-proxy
      communications as opposed to HTTP proxies that receive all requests
      (including CONNECT requests) in vulnerable clear text.
      
      With HTTPS proxies, it is possible to have two concurrent _nested_
      SSL/TLS sessions: the "outer" one between the user agent and the proxy
      and the "inner" one between the user agent and the origin server
      (through the proxy). This change adds supports for such nested sessions
      as well.
      
      A secure connection with a proxy requires its own set of the usual SSL
      options (their actual descriptions differ and need polishing, see TODO):
      
        --proxy-cacert FILE        CA certificate to verify peer a...
      cb4e2be7
    • Patrick Monnerat's avatar
      Declare endian read functions argument as a const pointer. · 8034d8fc
      Patrick Monnerat authored
      This is done for all functions of the form Curl_read[136][624]_[lb]e.
      8034d8fc
    • Patrick Monnerat's avatar
      945f60e8
  2. 22 Nov, 2016 1 commit
  3. 21 Nov, 2016 2 commits
  4. 19 Nov, 2016 1 commit
  5. 18 Nov, 2016 1 commit
    • Marcel Raad's avatar
      lib: fix compiler warnings after de4de4e3 · 21aa32d3
      Marcel Raad authored
      Visual C++ now complains about implicitly casting time_t (64-bit) to
      long (32-bit). Fix this by changing some variables from long to time_t,
      or explicitly casting to long where the public interface would be
      affected.
      
      Closes #1131
      21aa32d3
  6. 17 Nov, 2016 2 commits
  7. 16 Nov, 2016 10 commits
  8. 15 Nov, 2016 6 commits
  9. 14 Nov, 2016 2 commits
  10. 13 Nov, 2016 2 commits
  11. 12 Nov, 2016 2 commits
  12. 11 Nov, 2016 4 commits