Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ngtcp2: adapt to API change | Daniel Stenberg | 2019-10-04 | 1 | -7/+7 |
| | | | | Closes #4457 | ||||
* | ngtcp2: remove fprintf() calls | Daniel Stenberg | 2019-09-25 | 1 | -23/+17 |
| | | | | | | | | - convert some of them to H3BUF() calls to infof() - remove some of them completely - made DEBUG_HTTP3 defined only if CURLDEBUG is set for now Closes #4421 | ||||
* | http: lowercase headernames for HTTP/2 and HTTP/3 | Barry Pollard | 2019-09-23 | 1 | -1/+3 |
| | | | | | Closes #4401 Fixes #4400 | ||||
* | ngtcp2: compile with latest ngtcp2 + nghttp3 draft-23 | Tatsuhiro Tsujikawa | 2019-09-21 | 1 | -14/+13 |
| | | | | Closes #4392 | ||||
* | Curl_addr2string: take an addrlen argument too | Daniel Stenberg | 2019-08-31 | 1 | -2/+1 |
| | | | | | | | | | | | This allows the function to figure out if a unix domain socket has a file name or not associated with it! When a socket is created with socketpair(), as done in the fuzzer testing, the path struct member is uninitialized and must not be accessed. Bug: https://crbug.com/oss-fuzz/16699 Closes #4283 | ||||
* | ngtcp2: on h3 stream close, call expire | Daniel Stenberg | 2019-08-29 | 1 | -1/+1 |
| | | | | | | ... to trigger a new read to detect the stream close! Closes #4275 | ||||
* | ngtcp2: build latest ngtcp2 and ngtcp2_crypto_openssl | Tatsuhiro Tsujikawa | 2019-08-29 | 1 | -138/+8 |
| | | | | Closes #4278 | ||||
* | ngtcp2: set flow control window to stream buffer size | Daniel Stenberg | 2019-08-28 | 1 | -3/+4 |
| | | | | Closes #4274 | ||||
* | ngtcp2: Build with latest ngtcp2 and ngtcp2_crypto_openssl | Tatsuhiro Tsujikawa | 2019-08-27 | 1 | -579/+159 |
| | | | | Closes #4270 | ||||
* | ngtcp2: add support for SSLKEYLOGFILE | Daniel Stenberg | 2019-08-25 | 1 | -0/+18 |
| | | | | Closes #4260 | ||||
* | ngtcp2: improve h3 response receiving | Daniel Stenberg | 2019-08-25 | 1 | -9/+26 |
| | | | | Closes #4259 | ||||
* | ngtcp2: use nghttp3_version() | Daniel Stenberg | 2019-08-25 | 1 | -1/+2 |
| | |||||
* | ngtcp2: sync with upstream API changes | Daniel Stenberg | 2019-08-25 | 1 | -56/+44 |
| | | | | Assisted-by: Tatsuhiro Tsujikawa | ||||
* | http: the 'closed' struct field is used by both ngh2 and ngh3 | Daniel Stenberg | 2019-08-24 | 1 | -6/+0 |
| | | | | | | | | and remove 'header_recvbuf', not used for anything Reported-by: Jeremy Lainé Closes #4257 | ||||
* | ngtcp2: accept upload via callback | Daniel Stenberg | 2019-08-23 | 1 | -16/+123 |
| | | | | Closes #4256 | ||||
* | ngtcp2: make postfields-set posts work | Daniel Stenberg | 2019-08-20 | 1 | -14/+33 |
| | | | | Closes #4242 | ||||
* | ngtcp2: use ngtcp2_version() to get the run-time version | Daniel Stenberg | 2019-08-20 | 1 | -1/+2 |
| | | | | | | ... which of course doesn't have to be the same used at build-time. Function just recently merged in ngtcp2. | ||||
* | ngtcp2: move the h3 initing to immediately after the rx key | Daniel Stenberg | 2019-08-20 | 1 | -6/+5 |
| | | | | | | To fix a segfault and to better deal with 0-RTT Assisted-by: Tatsuhiro Tsujikawa | ||||
* | ngtcp2: provide the callbacks as a static struct | Daniel Stenberg | 2019-08-15 | 1 | -31/+33 |
| | | | | ... instead of having them in quicsocket | ||||
* | ngtcp2: add missing nghttp3_conn_add_write_offset call | Tatsuhiro Tsujikawa | 2019-08-15 | 1 | -0/+9 |
| | | | | Closes #4225 | ||||
* | ngtcp2: deal with stream close | Tatsuhiro Tsujikawa | 2019-08-15 | 1 | -1/+10 |
| | |||||
* | ngtcp2: Consume QUIC STREAM data properly | Tatsuhiro Tsujikawa | 2019-08-15 | 1 | -8/+13 |
| | |||||
* | ngtcp2: don't reinitialize SSL on Retry | Tatsuhiro Tsujikawa | 2019-08-15 | 1 | -1/+0 |
| | |||||
* | ngtcp2: do QUIC connections happy-eyeballs friendly | Daniel Stenberg | 2019-08-14 | 1 | -203/+219 |
| | |||||
* | ngtcp2: initial h3 request work | Daniel Stenberg | 2019-08-12 | 1 | -21/+111 |
| | | | | Closes #4217 | ||||
* | ngtcp2: send HTTP/3 request with nghttp3 | Tatsuhiro Tsujikawa | 2019-08-12 | 1 | -44/+221 |
| | | | | | | | | This commit makes sending HTTP/3 request with nghttp3 work. It minimally receives HTTP response and calls nghttp3 callbacks, but no processing is made at the moment. Closes #4215 | ||||
* | nghttp3: initial h3 template code added | Daniel Stenberg | 2019-08-12 | 1 | -1/+497 |
| | |||||
* | nghttp3: required when ngtcp2 is used for QUIC | Daniel Stenberg | 2019-08-12 | 1 | -1/+1 |
| | | | | | | | | - checked for by configure - updated docs/HTTP3.md - shown in the version string Closes #4210 | ||||
* | ngtcp2: Send ALPN h3-22 | Tatsuhiro Tsujikawa | 2019-08-11 | 1 | -4/+5 |
| | | | | Closes #4212 | ||||
* | ngtcp2: use ngtcp2_settings_default and specify initial_ts | Tatsuhiro Tsujikawa | 2019-08-11 | 1 | -4/+2 |
| | |||||
* | ngtcp2: make the QUIC handshake work | Tatsuhiro Tsujikawa | 2019-08-10 | 1 | -39/+214 |
| | | | | Closes #4209 | ||||
* | HTTP3: initial (experimental) support | Daniel Stenberg | 2019-07-21 | 1 | -0/+1029 |
USe configure --with-ngtcp2 or --with-quiche Using either option will enable a HTTP3 build. Co-authored-by: Alessandro Ghedini <alessandro@ghedini.me> Closes #3500 |