Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-12 | quiche: reject headers in the wrong order | Daniel Stenberg | |
Pseudo header MUST come before regular headers or cause an error. Reported-by: Cynthia Coan Fixes #4571 Closes #4584 | |||
2019-10-28 | HTTP3: fix Windows build | Javier Blazquez | |
The ngtcp2 QUIC backend was using the MSG_DONTWAIT flag for send/recv in order to perform nonblocking operations. On Windows this flag does not exist. Instead, the socket must be set to nonblocking mode via ioctlsocket. This change sets the nonblocking flag on UDP sockets used for QUIC on all platforms so the use of MSG_DONTWAIT is not needed. Fixes #4531 Closes #4532 | |||
2019-09-29 | quiche: update HTTP/3 config creation to new API | lucas | |
2019-09-26 | quiche: don't close connection at end of stream! | Daniel Stenberg | |
2019-09-26 | quiche: set 'drain' when returning without having drained the queues | Daniel Stenberg | |
2019-09-23 | quiche: The expression must be surrounded by parentheses | Daniel Stenberg | |
PVS-Studio warning Fixes #4402 | |||
2019-09-23 | http: lowercase headernames for HTTP/2 and HTTP/3 | Barry Pollard | |
Closes #4401 Fixes #4400 | |||
2019-09-16 | quiche: persist connection details | Daniel Stenberg | |
... like we do for other protocols at connect time. This makes "curl -I" and other things work. Reported-by: George Liu Fixes #4358 Closes #4360 | |||
2019-08-30 | quiche: expire when poll returned data | Daniel Stenberg | |
... to make sure we continue draining the queue until empty Closes #4281 | |||
2019-08-30 | quiche: decrease available buffer size, don't assign it! | Daniel Stenberg | |
Found-by: Jeremy Lainé | |||
2019-08-26 | quiche: send the HTTP body correctly on callback uploads | Daniel Stenberg | |
Closes #4265 | |||
2019-08-23 | ngtcp2: accept upload via callback | Daniel Stenberg | |
Closes #4256 | |||
2019-08-17 | quiche: register debug callback once and earlier | Alessandro Ghedini | |
The quiche debug callback is global and can only be initialized once, so make sure we don't do it multiple times (e.g. if multiple requests are executed). In addition this initializes the callback before the connection is created, so we get logs for the handshake as well. Closes #4236 | |||
2019-08-14 | quiche: happy eyeballs | Daniel Stenberg | |
Closes #4220 | |||
2019-08-09 | http3: make connection reuse work | Daniel Stenberg | |
Closes #4204 | |||
2019-08-09 | quiche: add SSLKEYLOGFILE support | Daniel Stenberg | |
2019-08-07 | quiche: make use of the connection timeout API properly | Daniel Stenberg | |
2019-08-07 | quiche: make POSTFIELDS posts work | Daniel Stenberg | |
2019-08-07 | quiche: improved error handling and memory cleanups | Daniel Stenberg | |
2019-08-07 | quiche: flush egress in h3_stream_recv() too | Daniel Stenberg | |
2019-08-06 | quiche:h3_stream_recv return 0 at end of stream | Daniel Stenberg | |
... and remove some verbose messages we don't need. Made transfers from facebook.com work better. | |||
2019-08-06 | quiche: show the actual version number | Daniel Stenberg | |
2019-08-06 | quiche: first working HTTP/3 request | Daniel Stenberg | |
- enable debug log - fix use of quiche API - use download buffer - separate header/body Closes #4193 | |||
2019-08-05 | quiche: initial h3 request send/receive | Daniel Stenberg | |
2019-08-02 | quiche: use the proper HTTP/3 ALPN | Daniel Stenberg | |
2019-08-02 | quiche: add failf() calls for two error cases | Daniel Stenberg | |
To aid debugging Closes #4181 | |||
2019-07-21 | HTTP3: initial (experimental) support | Daniel Stenberg | |
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 |