Commit Graph

  • 395ec44029 QUIC: renaming. Vladimir Homutov 2020-07-13 10:07:15 +0300
  • d7ab1bfb7c QUIC: caching c->quic in the ngx_quic_handle_ack_frame() function. Vladimir Homutov 2020-07-13 10:07:20 +0300
  • 732720f3ca QUIC: delay field of an ACK frame is now calculated. Vladimir Homutov 2020-07-10 15:33:51 +0300
  • 32fd0a7b44 QUIC: added rtt estimation. Vladimir Homutov 2020-07-16 15:44:06 +0300
  • 2346ee29e1 Merged with the default branch. Sergey Kandaurov 2020-07-13 15:34:22 +0300
  • 3db00b4da7 HTTP/3: simplified handling return codes from parse functions. Roman Arutyunyan 2020-07-02 20:07:24 +0300
  • ac9c1dcad8 HTTP/3: put ngx_http_v3_parse_varlen_int() return code in variable. Roman Arutyunyan 2020-07-03 12:07:43 +0300
  • 8d1875d39a HTTP/3: simplifed handling ngx_http_v3_parse_literal() return code. Roman Arutyunyan 2020-07-03 12:05:05 +0300
  • 3a9874c4ab HTTP/3: limited prefixed integer size by 62 bits. Roman Arutyunyan 2020-07-03 09:26:12 +0300
  • 3b2eabde0b HTTP/3: fixed overflow in prefixed integer parser. Roman Arutyunyan 2020-07-03 16:41:31 +0300
  • 0ebcffcf14 HTTP/3: fixed prefix in decoding Section Acknowledgement. Sergey Kandaurov 2020-07-02 17:35:57 +0300
  • d839fee75f HTTP/3: set r->headers_in.chunked flag after parsing headers. Roman Arutyunyan 2020-06-30 15:32:09 +0300
  • 707117276e HTTP/3: close QUIC connection with HTTP/QPACK errors when needed. Roman Arutyunyan 2020-07-02 16:47:51 +0300
  • fd35d92232 HTTP/3: error code definitions for HTTP/3 and QPACK. Roman Arutyunyan 2020-06-30 12:30:57 +0300
  • 90f5c334f1 QUIC: Introduced ngx_quic_finalize_connection(). Roman Arutyunyan 2020-07-02 16:33:59 +0300
  • 86e287a2de HTTP/3: downgraded literal size error level to NGX_LOG_INFO. Roman Arutyunyan 2020-07-02 16:33:36 +0300
  • a687d08062 HTTP/3: refactored dynamic table implementation. Roman Arutyunyan 2020-07-02 15:34:05 +0300
  • a7ef0da3c8 HTTP/3: fixed prefixed integer encoding and decoding. Roman Arutyunyan 2020-07-02 15:15:55 +0300
  • 8d41d17a12 HTTP/3: http3_max_field_size directive to limit string size. Roman Arutyunyan 2020-06-29 15:56:14 +0300
  • b7662c0e80 HTTP/3: introduced ngx_http_v3_get_module_srv_conf() macro. Roman Arutyunyan 2020-06-26 11:58:00 +0300
  • 690e1bc50c HTTP/3: fixed dropping first non-pseudo header. Roman Arutyunyan 2020-06-26 10:05:28 +0300
  • 3168f58306 HTTP/3: do not emit a DATA frame header for header_only responses. Sergey Kandaurov 2020-06-25 20:31:13 +0300
  • 9022fc686d Style. Vladimir Homutov 2020-06-19 11:29:30 +0300
  • cbfecb46fe README: documented draft-28, draft-29 support. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 439fad4df5 Update Initial salt and Retry secret from quic-tls-29. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 3d27c55ae3 Get rid of hardcoded numbers used for quic handshake errors. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • fc0036bdd6 Discard short packets which could not be decrypted. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • d7baead1e8 Close connection with PROTOCOL_VIOLATION on decryption failure. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 82519e1af2 Define KEY_UPDATE_ERROR from quic-tls-24. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 157da97d7a Reject new QUIC connection with CONNECTION_REFUSED on shutdown. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 1cfd67c44a Close QUIC connection with NO_ERROR on c->close. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • 9d46500914 Do not close QUIC sockets in ngx_close_listening_sockets(). Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • c31e105403 QUIC error SERVER_BUSY renamed to CONNECTION_REFUSED in draft-29. Sergey Kandaurov 2020-06-23 11:57:00 +0300
  • f1fdf6901b QUIC: cleaned up quic encryption state tracking. Vladimir Homutov 2020-06-18 14:29:24 +0300
  • 28f1acdb6f QUIC: added ALPN checks. Vladimir Homutov 2020-06-18 13:58:46 +0300
  • a213258b5b QUIC: fixed off-by-one in frame range handler. Vladimir Homutov 2020-06-18 11:16:35 +0300
  • 3b3264dc25 QUIC: further limiting maximum QUIC packet size. Vladimir Homutov 2020-06-16 11:54:05 +0300
  • d6d7838c79 QUIC: raise error on missing transport parameters. Vladimir Homutov 2020-06-15 17:06:40 +0300
  • 6c2712f781 QUIC: Fixed connection cleanup. Vladimir Homutov 2020-06-15 16:59:53 +0300
  • 097381e7aa add early return when the request responed by cache Sokichi Takada 2020-06-15 19:19:13 +0900
  • 966a867971 Style. Vladimir Homutov 2020-06-10 21:37:48 +0300
  • 64c00708fa Limited max udp payload size for outgoing packets. Vladimir Homutov 2020-06-10 21:37:08 +0300
  • 5cef58452d Increased default initial retransmit timeout. Vladimir Homutov 2020-06-10 21:33:20 +0300
  • d684a69c68 Fixed usage of own/client transport parameters. Vladimir Homutov 2020-06-10 21:23:10 +0300
  • 7d8a64a862 Stream ID handling in MAX_STREAM_DATA and STREAM_DATA_BLOCKED. Sergey Kandaurov 2020-06-05 20:59:27 +0300
  • d42fadcf29 Stream ID handling in RESET_STREAM and STOP_SENDING frames. Sergey Kandaurov 2020-06-05 20:59:27 +0300
  • d423541360 Reject invalid STREAM ID with STREAM_STATE_ERROR connection error. Sergey Kandaurov 2020-06-05 20:59:26 +0300
  • facf59bd86 Introduced connection error APPLICATION_ERROR from draft-28. Sergey Kandaurov 2020-06-05 13:20:03 +0300
  • ac73dffb57 Receipt of CONNECTION_CLOSE in 0-RTT is permitted in draft-28. Sergey Kandaurov 2020-06-05 13:20:02 +0300
  • d047ecee95 Treat receipt of NEW_TOKEN as connection error PROTOCOL_VIOLATION. Sergey Kandaurov 2020-06-05 13:20:02 +0300
  • c0003539ac Decoupled validation of Host and :authority for HTTP/2 and HTTP/3. Roman Arutyunyan 2020-06-02 15:59:14 +0300
  • 0a11fdbb28 Compatibility with BoringSSL master branch. Sergey Kandaurov 2020-06-01 19:53:13 +0300
  • 5978225722 Fixed transport parameters on a new connection with a valid token. Sergey Kandaurov 2020-06-01 19:16:44 +0300
  • 22297afd79 Require ":authority" or "Host" in HTTP/3 and HTTP/2 requests. Roman Arutyunyan 2020-05-29 12:42:23 +0300
  • 101113a98f Added propagation of the "wildcard" flag to c->listening. Vladimir Homutov 2020-05-29 13:29:24 +0300
  • f45ec755a5 Made NGX_QUIC_DRAFT_VERSION tunable from configure parameters. Sergey Kandaurov 2020-05-29 15:07:46 +0300
  • 7d41fd85b8 QUIC draft-28 transport parameters support. Sergey Kandaurov 2020-05-29 15:06:33 +0300
  • 25f5ab5e2d Introduced macros for building length-value transport parameters. Sergey Kandaurov 2020-05-29 13:05:57 +0300
  • 76bbe70406 Renamed max_packet_size to max_udp_payload_size, from draft-28. Sergey Kandaurov 2020-05-29 12:56:08 +0300
  • 49d7ae444f Rejected forbidden transport parameters with TRANSPORT_PARAMETER_ERROR. Sergey Kandaurov 2020-05-29 12:55:39 +0300
  • a4a641fa6c Fixed return codes in ngx_quic_add_handshake_data() callback. Sergey Kandaurov 2020-05-29 12:50:20 +0300
  • 5352a71779 README: update after merging 1.19.0. Sergey Kandaurov 2020-05-26 20:41:43 +0300
  • 38091071a8 Merged with the default branch. Sergey Kandaurov 2020-05-26 20:26:44 +0300
  • 9828f08810 bug: get longest prefix zhuizhuhaomeng 2020-05-26 22:21:42 +0800
  • 2360f58a9b Updated README with "Contributing" section and draft details. Vladimir Homutov 2020-05-25 18:37:43 +0300
  • 097d8a87b3 HTTP/3: reallocate strings inserted into the dynamic table. Roman Arutyunyan 2020-05-14 16:02:32 +0300
  • 94764fda6e Fixed client buffer reallocation for HTTP/3. Roman Arutyunyan 2020-05-19 16:20:33 +0300
  • d6b6b6dfc5 Fixed $request_length for HTTP/3. Roman Arutyunyan 2020-05-19 15:47:37 +0300
  • d25937c2b5 HTTP/3: restricted symbols in header names. Roman Arutyunyan 2020-05-19 15:34:00 +0300
  • 6abb50658f HTTP/3: split header parser in two functions. Roman Arutyunyan 2020-05-19 15:29:10 +0300
  • d69f678e9c HTTP/3: move body parser call out of ngx_http_parse_chunked(). Roman Arutyunyan 2020-05-14 14:49:53 +0300
  • 1c54340e0a HTTP/3: prevent array access by negative index for unknown streams. Roman Arutyunyan 2020-05-19 15:41:41 +0300
  • e0eb261b83 README: documented Retry, 0-RTT, TLSv1.3 configuration. Sergey Kandaurov 2020-05-23 14:41:08 +0300
  • 74564bdd0d Style. Vladimir Homutov 2020-05-21 15:48:39 +0300
  • 57696b56e9 Added sending of extra CONNECTION_CLOSE frames. Vladimir Homutov 2020-05-22 18:14:35 +0300
  • 76605fa07a Added more context to CONNECTION CLOSE frames. Vladimir Homutov 2020-05-22 18:08:02 +0300
  • 4444320473 Fixed retransmission of frames after closing connection. Vladimir Homutov 2020-05-21 15:41:01 +0300
  • 7e0314de24 Avoided excessive definitions for connection state. Vladimir Homutov 2020-05-21 15:38:52 +0300
  • 089bc0baf4 README: pointed out Alt-Svc "ma" parameter useful with curl. Sergey Kandaurov 2020-05-22 18:22:00 +0300
  • c19b7b6b1a Fixed a typo. Vladimir Homutov 2020-05-22 18:16:34 +0300
  • 51e4e31a8d Assorted fixes. Sergey Kandaurov 2020-05-20 15:36:24 +0300
  • 04efd355aa Avoid retransmitting of packets with discarded keys. Vladimir Homutov 2020-05-18 13:54:53 +0300
  • 0041c3f6b7 Fixed frame retransmissions. Vladimir Homutov 2020-05-18 13:54:35 +0300
  • 92df22200e Removed outdated debug. Vladimir Homutov 2020-05-14 18:10:53 +0300
  • d6887ac1f0 Fixed a typo. Vladimir Homutov 2020-05-14 17:22:29 +0300
  • 50123aec3a README: Retry support, protocol error messages implemented. Sergey Kandaurov 2020-05-14 16:33:46 +0300
  • 6f7477f6c6 Fixed time comparison. Vladimir Homutov 2020-05-12 18:45:44 +0300
  • 5ccda6882e Added tests for connection id lengths in initial packet. Vladimir Homutov 2020-05-14 14:49:28 +0300
  • d4f9bba111 Discard packets without fixed bit or reserved bits set. Vladimir Homutov 2020-05-14 01:06:45 +0300
  • cb316c5f58 Added generation of CC frames with error on connection termination. Vladimir Homutov 2020-05-14 15:54:45 +0300
  • 9b1800d09a Address validation using NEW_TOKEN frame. Sergey Kandaurov 2020-05-14 15:47:24 +0300
  • ad2289e70e Address validation using Retry packets. Sergey Kandaurov 2020-05-14 15:47:18 +0300
  • d35eebede2 Server CID change refactored. Sergey Kandaurov 2020-05-13 18:34:34 +0300
  • a0cc9398ed Preserve original DCID and unbreak parsing 0-RTT packets. Sergey Kandaurov 2020-05-12 18:18:58 +0300
  • 7ab07b3409 Removed redundant long packet type checks. Sergey Kandaurov 2020-05-09 17:41:07 +0300
  • 13fb3fbd67 Removed redundant SSL_do_handshake call before any handshake data. Sergey Kandaurov 2020-05-09 17:39:47 +0300
  • 7017a64183 Cleaned up reordering code. Vladimir Homutov 2020-05-08 13:08:04 +0300
  • da179b4c88
    Update README.md Mahek Pavagadhi 2020-05-07 13:31:01 -0700
  • 1816f3af58 Cleaned up firefox workaround. Vladimir Homutov 2020-05-07 12:34:04 +0300
  • b4e1fc5d3a
    fix mem leak when return with error Jordon Xu 2020-05-07 15:52:52 +0800