Skip to content
  1. Dec 23, 2015
    • Daniel Stenberg's avatar
      Makefile.inc: s/curl_SOURCES/CURL_FILES · bfe6f1f7
      Daniel Stenberg authored
      This allows the root Makefile.am to include the Makefile.inc without
      causing automake to warn on it (variables named *_SOURCES are
      magic). curl_SOURCES is then instead assigned properly in
      src/Makefile.am only.
      
      Closes #577
      bfe6f1f7
    • Anders Bakken's avatar
      ConnectionExists: with *PIPEWAIT, wait for connections · a464f338
      Anders Bakken authored
      Try harder to prevent libcurl from opening up an additional socket when
      CURLOPT_PIPEWAIT is set. Accomplished by letting ongoing TCP and TLS
      handshakes complete first before the decision is made.
      
      Closes #575
      a464f338
    • Anders Bakken's avatar
      Add .dir-locals and set c-basic-offset to 2. · 04cb9094
      Anders Bakken authored
      This makes it easier for emacs users to automatically get the right
      2-space indentation when they edit curl source files.
      
      c++-mode is in there as well because Emacs can't easily know if
      something is a C or C++ header.
      
      Closes #574
      04cb9094
  2. Dec 20, 2015
  3. Dec 17, 2015
  4. Dec 16, 2015
  5. Dec 15, 2015
    • Tatsuhiro Tsujikawa's avatar
      http2: Support trailer fields · 15cb03ad
      Tatsuhiro Tsujikawa authored
      This commit adds trailer support in HTTP/2.  In HTTP/1.1, chunked
      encoding must be used to send trialer fields.  HTTP/2 deprecated any
      trandfer-encoding, including chunked.  But trailer fields are now
      always available.
      
      Since trailer fields are relatively rare these days (gRPC uses them
      extensively though), allocating buffer for trailer fields is done when
      we detect that HEADERS frame containing trailer fields is started.  We
      use Curl_add_buffer_* functions to buffer all trailers, just like we
      do for regular header fields.  And then deliver them when stream is
      closed.  We have to be careful here so that all data are delivered to
      upper layer before sending trailers to the application.
      
      We can deliver trailer field one by one using NGHTTP2_ERR_PAUSE
      mechanism, but current method is far more simple.
      
      Another possibility is use chunked encoding internally for HTTP/2
      traffic.  I have not tested it, but it could add another overhead.
      
      Closes #564
      15cb03ad
    • Daniel Stenberg's avatar
      RELEASE-NOTES: synced with 6c2c0196 · 871ad2a0
      Daniel Stenberg authored
      871ad2a0
    • Jay Satiro's avatar
      x509asn1: Fix host altname verification · 6c2c0196
      Jay Satiro authored
      - In Curl_verifyhost check all altnames in the certificate.
      
      Prior to this change only the first altname was checked. Only the GSKit
      SSL backend was affected by this bug.
      
      Bug: http://curl.haxx.se/mail/lib-2015-12/0062.html
      Reported-by: John Kohl
      6c2c0196
    • Daniel Stenberg's avatar
      curl --expect100-timeout: added · b4a39491
      Daniel Stenberg authored
      This is the new command line option to set the value for the existing
      libcurl option CURLOPT_EXPECT_100_TIMEOUT_MS
      b4a39491
  6. Dec 14, 2015
  7. Dec 13, 2015
  8. Dec 10, 2015
  9. Dec 08, 2015
  10. Dec 07, 2015