summaryrefslogtreecommitdiff
path: root/lib/http2.c
Commit message (Expand)AuthorAgeFilesLines
* http2: always EXPIRE_RUN_NOW unpaused http/2 transfersStefan Eissing2023-04-251-0/+9
* http2: pass `stream` to http2_handle_stream_close to avoid NULL checksStefan Eissing2023-04-251-5/+5
* h2/h3: replace `state.drain` counter with `state.dselect_bits`Stefan Eissing2023-04-251-70/+51
* http2: support HTTP/2 to forward proxies, non-tunnelingStefan Eissing2023-04-171-139/+168
* http2: fix typo in infof() callJosh McCullough2023-04-131-1/+1
* http2: fix copynpaste error reported by coverityStefan Eissing2023-04-111-89/+98
* http2: avoid possible null pointer dereferenceDaniel Stenberg2023-04-111-1/+3
* http2: remove check for !data after it was already dereferencedDaniel Stenberg2023-04-071-1/+1
* http2: move HTTP/2 stream vars into local contextStefan Eissing2023-04-061-297/+351
* vtls and h2 improvementsStefan Eissing2023-04-061-8/+3
* http2: flow control and buffer improvementsStefan Eissing2023-03-301-625/+472
* http2: Use KEEP_SEND_HOLD for flow control in HTTP/2Stefan Eissing2023-03-141-6/+6
* http2: fix error handling during parallel operationsStefan Eissing2023-03-101-88/+91
* url: fix logic in connection reuse to deny reuse on "unclean" connectionsStefan Eissing2023-03-071-31/+30
* http2: fix handling of RST and GOAWAY to recognize partial transfersStefan Eissing2023-03-061-4/+23
* http2: fix code indentStefan Eissing2023-03-021-11/+11
* http2: fix upload busy loopStefan Eissing2023-03-011-41/+52
* http2: fix for http2-prior-knowledge when reusing connectionsStefan Eissing2023-02-281-1/+2
* http2: set drain on stream endHarry Sintonen2023-02-161-0/+8
* http2: buffer/pausedata and output flush fix.Stefan Eissing2023-02-161-12/+3
* HTTP/[23]: continue upload when state.drain is setStefan Eissing2023-02-091-13/+14
* http2: minor buffer and error path fixesStefan Eissing2023-02-091-4/+13
* http2: aggregate small SETTINGS/PRIO/WIN_UPDATE framesStefan Eissing2023-02-081-39/+101
* misc: fix spellingJohn Bampton2023-02-081-1/+1
* connections: introduce http/3 happy eyeballsStefan Eissing2023-02-021-273/+427
* cf-socket: improvements in socket I/O handlingStefan Eissing2023-01-311-8/+7
* curl_log: for failf/infof and debug logging implementationsStefan Eissing2023-01-121-27/+26
* tests-httpd: basic infra to run curl against an apache httpd plus nghttpx for h3Stefan Eissing2023-01-091-18/+41
* http2: fix compiler warning due to uninitialized variableJay Satiro2023-01-031-1/+1
* copyright: update all copyright lines and remove year rangesDaniel Stenberg2023-01-031-1/+1
* http2: when using printf %.*s, the length arg must be 'int'Daniel Stenberg2023-01-021-6/+6
* http2: in connisdead check, attach the connection before readingDaniel Stenberg2023-01-021-1/+4
* lib: connect/h2/h3 refactorStefan Eissing2022-12-301-749/+797
* msh3: add support for request payloadNick Banks2022-12-281-1/+1
* vtls: localization of state data in filtersStefan Eissing2022-11-221-1/+1
* strcase: use curl_str(n)equal for case insensitive matchesDaniel Stenberg2022-11-011-2/+2
* misc: typo and grammar fixesAyesh Karunaratne2022-10-271-4/+4
* ws: initial websockets supportDaniel Stenberg2022-09-091-1/+1
* http2: make nghttp2 less picky about field whitespaceDaniel Stenberg2022-09-081-1/+22
* copyright: make repository REUSE compliantmax.mehl2022-06-131-0/+2
* http2: reject overly many push-promise headersDaniel Stenberg2022-06-061-0/+6
* http2: always debug print stream id in decimal with %usteini20002022-05-121-17/+17
* lib: remove exclamation marksDaniel Stenberg2022-04-161-15/+15
* http2: RST the stream if we stop it on our own willDaniel Stenberg2022-04-011-9/+15
* http2: handle DONE called for the paused streamDaniel Stenberg2022-04-011-5/+4
* header api: add curl_easy_header and curl_easy_nextheaderDaniel Stenberg2022-03-221-1/+7
* http2: move two infof calls to debug-h2-onlyDaniel Stenberg2022-02-241-6/+4
* misc: reduce strlen() calls with Curl_dyn_add()HenrikHolst2022-02-091-5/+5
* http2: fix the array copy to nghttp2_nvDaniel Stenberg2022-02-091-0/+1
* http2: use Curl_pseudo_headersDaniel Stenberg2022-02-071-266/+22