summaryrefslogtreecommitdiffhomepage
path: root/src/http/v2/ngx_http_v2.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2023-03-10HTTP/2: finalize request as bad if header validation fails.Maxim Dounin1-8/+1
2023-03-10HTTP/2: socket leak with "return 444" in error_page (ticket #2455).Maxim Dounin1-0/+4
2021-12-21Moved Huffman coding out of HTTP/2.Ruslan Ermilov1-4/+4
2021-09-06HTTP/2: optimized processing of small DATA frames.Maxim Dounin1-54/+12
2021-09-06HTTP/2: fixed timers left after request body reading.Maxim Dounin1-12/+12
2021-09-06HTTP/2: fixed window updates when buffering in filters.Maxim Dounin1-2/+18
2021-09-02Fixed debug logging.Roman Arutyunyan1-2/+2
2021-08-31HTTP/2: avoid memcpy() with NULL source and zero length.Maxim Dounin1-1/+3
2021-08-29Request body: reading body buffering in filters.Maxim Dounin1-22/+136
2021-08-29HTTP/2: improved handling of preread unbuffered requests.Maxim Dounin1-1/+1
2021-08-29HTTP/2: improved handling of END_STREAM in a separate DATA frame.Maxim Dounin1-0/+3
2021-08-29HTTP/2: reworked body reading to better match HTTP/1.x code.Maxim Dounin1-62/+96
2021-08-29HTTP/2: improved body reading logging.Maxim Dounin1-0/+6
2021-06-28Disabled control characters and space in header names.Maxim Dounin1-1/+1
2021-06-28Added CONNECT method rejection.Maxim Dounin1-1/+2
2021-04-08Introduced the "keepalive_time" directive.Maxim Dounin1-1/+3
2021-04-07HTTP/2: relaxed PRIORITY frames limit.Maxim Dounin1-1/+1
2021-03-26HTTP/2: improved handling of "keepalive_timeout 0".Maxim Dounin1-1/+3
2021-03-01HTTP/2: client_header_timeout before first request (ticket #2142).Maxim Dounin1-2/+5
2021-02-11HTTP/2: removed http2_max_field_size and http2_max_header_size.Maxim Dounin1-11/+16
2021-02-11HTTP/2: keepalive_timeout now armed once between requests.Maxim Dounin1-24/+15
2021-02-11HTTP/2: removed http2_idle_timeout and http2_max_requests.Maxim Dounin1-14/+23
2021-02-11HTTP/2: removed http2_recv_timeout.Maxim Dounin1-6/+17
2021-02-11HTTP/2: fixed reusing connections with active requests.Maxim Dounin1-0/+1
2021-02-11HTTP/2: reuse of connections with incomplete frames.Maxim Dounin1-1/+7
2021-02-11Reuse of connections in lingering close.Maxim Dounin1-1/+4
2021-02-01HTTP/2: lingering close changed to handle NGX_AGAIN.Ruslan Ermilov1-0/+4
2020-12-08SSL: fixed SSL shutdown on lingering close.Ruslan Ermilov1-2/+0
2020-11-06SSL: fixed non-working SSL shutdown on lingering close.Ruslan Ermilov1-9/+33
2020-09-23HTTP/2: run posted requests after reading body.Maxim Dounin1-0/+4
2020-09-23HTTP/2: fixed segfault on DATA frames after 400 errors.Maxim Dounin1-0/+7
2020-09-02HTTP/2: rejecting invalid stream identifiers with PROTOCOL_ERROR.Sergey Kandaurov1-3/+31
2020-08-10HTTP/2: fixed c->timedout flag on timed out connections.Maxim Dounin1-0/+1
2020-07-03HTTP/2: lingering close after GOAWAY.Ruslan Ermilov1-6/+122
2020-05-25HTTP/2: invalid connection preface logging (ticket #1981).Maxim Dounin1-6/+4
2020-02-05HTTP/2: fixed socket leak with an incomplete HEADERS frame.Sergey Kandaurov1-2/+7
2020-01-14HTTP/2: removed ngx_debug_point() call.Daniil Bondarev1-4/+0
2019-12-23HTTP/2: introduced separate handler to retry stream close.Maxim Dounin1-2/+19
2019-12-23HTTP/2: fixed socket leak with queued frames (ticket #1689).Maxim Dounin1-1/+2
2019-09-23HTTP/2: fixed worker_shutdown_timeout.Ruslan Ermilov1-0/+5
2019-09-23HTTP/2: fixed possible alert about left open socket on shutdown.Ruslan Ermilov1-3/+2
2019-09-18HTTP/2: traffic-based flood detection.Maxim Dounin1-2/+19
2019-09-18HTTP/2: switched back to RST_STREAM with NO_ERROR.Maxim Dounin1-22/+0
2019-09-10HTTP/2: close connection on zero WINDOW_UPDATE.Ruslan Ermilov1-33/+3
2019-09-10HTTP/2: close connection on frames with self-dependency.Ruslan Ermilov1-31/+9
2019-08-19HTTP/2: discard remaining request body after redirect.Sergey Kandaurov1-2/+9
2019-08-13HTTP/2: limited number of PRIORITY frames.Ruslan Ermilov1-0/+10
2019-08-13HTTP/2: limited number of DATA frames.Ruslan Ermilov1-0/+2
2019-08-13HTTP/2: reject zero length headers with PROTOCOL_ERROR.Sergey Kandaurov1-4/+8
2018-11-06HTTP/2: limit the number of idle state switches.Ruslan Ermilov1-3/+10