Commit Graph

  • 599d02f027 Added r->response_sent flag. Roman Arutyunyan 2021-09-30 17:14:42 +0300
  • 494d3fddb2 Stream: fixed segfault when using SSL certificates with variables. Sergey Kandaurov 2021-09-29 15:06:28 +0300
  • 63d2ab4a0d HTTP/3: fixed segfault when using SSL certificates with variables. Sergey Kandaurov 2021-09-29 15:01:59 +0300
  • e48d428d75 Stream: detect "listen .. quic" without TLSv1.3. Sergey Kandaurov 2021-09-29 15:01:56 +0300
  • f210fb7953 Fixed mismerge of ssl_reject_handshake in 71b7453fb11f. Sergey Kandaurov 2021-09-29 15:01:53 +0300
  • 517e44fe5b HTTP/3: fixed server push after ea9b645472b5. Sergey Kandaurov 2021-09-27 17:42:53 +0300
  • 7b5283b003 QUIC: moved a variable initialization near to its use. Sergey Kandaurov 2021-09-27 15:38:55 +0300
  • 6e1487496d Configure: fixed QUIC support test. Ruslan Ermilov 2021-09-27 10:10:38 +0300
  • d116018bf7 Configure: check for QUIC 0-RTT support at compile time. Ruslan Ermilov 2021-09-27 10:10:37 +0300
  • 9d1f7d142f HTTP/3: fixed null pointer dereference with server push. Sergey Kandaurov 2021-09-22 14:10:43 +0300
  • 296f54ff65 HTTP/3: fixed ngx_stat_active counter. Roman Arutyunyan 2021-09-22 14:08:21 +0300
  • 60991ababd HTTP/3: fixed pushed request finalization in case of error. Roman Arutyunyan 2021-09-17 15:28:31 +0300
  • d2b5c8ad58 QUIC: set NGX_TCP_NODELAY_DISABLED for fake stream connections. Sergey Kandaurov 2021-09-22 14:01:18 +0300
  • 145268fe63 QUIC: simplified stream fd initialization. Roman Arutyunyan 2021-09-21 18:25:26 +0300
  • d0e0fb02ba Configure: USE_OPENSSL_QUIC=YES implies USE_OPENSSL=YES. Ruslan Ermilov 2021-09-21 14:46:30 +0300
  • 69fbd46f02 Configure: ordered directories. Ruslan Ermilov 2021-09-21 14:46:25 +0300
  • 63f265eaa9 Configure: simplified condition. Ruslan Ermilov 2021-09-21 14:46:17 +0300
  • 5a3cca487d HTTP/3: make ngx_http_log_error() static again. Roman Arutyunyan 2021-09-17 16:32:23 +0300
  • d2463a2dc3 QUIC: separate event handling functions. Roman Arutyunyan 2021-09-09 16:55:00 +0300
  • 542d5f7996 HTTP/3: added CONNECT and TRACE methods rejection. Sergey Kandaurov 2021-09-16 13:13:22 +0300
  • ec9069206a Removed NGX_OPENSSL_QUIC macro, NGX_QUIC is enough. Ruslan Ermilov 2021-09-14 12:09:13 +0300
  • bd9900a70f HTTP/3: added debug logging of response fields. Sergey Kandaurov 2021-09-13 16:25:37 +0300
  • 33eac933f5 HTTP/3: Huffman encoding for the Location response field. Sergey Kandaurov 2021-09-13 16:25:32 +0300
  • 6437be8849 HTTP/3: Huffman encoding for the Last-Modified response field. Sergey Kandaurov 2021-09-13 16:25:31 +0300
  • 65ad235948 HTTP/3: Huffman encoding for the Content-Type response field. Sergey Kandaurov 2021-09-13 16:25:23 +0300
  • 5cc25926d1 HTTP/3: implemented QPACK Huffman encoding for response fields. Sergey Kandaurov 2021-09-13 16:25:08 +0300
  • 5cb81675d5 HTTP/3: reading body buffering in filters. Roman Arutyunyan 2021-09-09 15:47:29 +0300
  • 3b47302e94 QUIC: removed Firefox workaround for trailing zeroes in datagrams. Sergey Kandaurov 2021-09-09 19:12:27 +0300
  • ea78a549ed QUIC: macro style. Ruslan Ermilov 2021-09-09 15:40:08 +0300
  • 7372cd0fae Changed the OpenSSL QUIC support detection. Ruslan Ermilov 2021-09-09 15:34:00 +0300
  • c530e2624e Merged with the default branch. Sergey Kandaurov 2021-09-08 15:53:00 +0300
  • 77990eb5b9 QUIC: store QUIC connection fd in stream fake connection. Roman Arutyunyan 2021-09-06 16:59:00 +0300
  • c0ab3094ae QUIC: fixed null pointer dereference in MAX_DATA handler. Mariano Di Martino 2021-09-03 14:23:50 +0300
  • 0bdfcc0fdd README: HTTP/3 trailers are now supported. Sergey Kandaurov 2021-09-01 11:12:23 +0300
  • ddf508aef8 Merged with the default branch. Sergey Kandaurov 2021-09-01 10:57:25 +0300
  • 4bdba693ef Updated OpenSSL used for win32 builds. Maxim Dounin 2021-08-31 17:54:54 +0300
  • 9c57f54d54 Upstream: fixed timeouts with gRPC, SSL and select (ticket #2229). Maxim Dounin 2021-08-20 03:53:56 +0300
  • da4d418cc3 Core: removed unnecessary restriction in hash initialization. Alexey Radkov 2021-08-19 20:51:27 +0300
  • 18a138d640 MIME: added image/avif type. Maxim Dounin 2021-10-25 20:49:15 +0300
  • ca7fe8924b SSL: SSL_sendfile() support with kernel TLS. Maxim Dounin 2021-10-21 18:44:07 +0300
  • fb51fba9ce Style: added missing "static" specifiers. Maxim Dounin 2021-10-21 18:43:13 +0300
  • 6c6b5ca3ab Removed CLOCK_MONOTONIC_COARSE support. Maxim Dounin 2021-10-21 18:38:38 +0300
  • 3235758443 Mail: connections with wrong ALPN protocols are now rejected. Vladimir Homutov 2021-10-20 09:45:34 +0300
  • b0ed1de8c6 HTTP: connections with wrong ALPN protocols are now rejected. Vladimir Homutov 2021-10-20 09:50:02 +0300
  • 9f2dc77f4f Stream: the "ssl_alpn" directive. Vladimir Homutov 2021-10-19 12:19:59 +0300
  • 326e670aa0 SSL: added $ssl_alpn_protocol variable. Vladimir Homutov 2021-10-14 11:46:23 +0300
  • 27d1a8bb5d HTTP/2: removed support for NPN. Vladimir Homutov 2021-10-15 10:02:15 +0300
  • 7e799aa74c Upstream: fixed logging level of upstream invalid header errors. Maxim Dounin 2021-10-18 16:46:59 +0300
  • 98b959d4f4 Synced ngx_http_subrequest() argument names (ticket #2255). Maxim Dounin 2021-10-12 23:18:18 +0300
  • 818e509ff1 Proxy: disabled keepalive on extra data in non-buffered mode. Awdhesh Mathpal 2021-10-07 19:23:11 -0700
  • 198520b3ed Fixed $content_length cacheability with chunked (ticket #2252). Maxim Dounin 2021-10-06 18:01:42 +0300
  • 1444f0649f Stream: added half-close support. Vladimir Homutov 2021-09-22 10:20:00 +0300
  • 04a9d60542 Request body: do not create temp file if there's nothing to write. Roman Arutyunyan 2021-09-10 12:59:22 +0300
  • af9bdb4c00 Version bump. Roman Arutyunyan 2021-09-14 12:12:02 +0300
  • b8d5f5e340 release-1.21.3 tag Maxim Dounin 2021-09-07 18:21:03 +0300
  • 27f579a7ab nginx-1.21.3-RELEASE Maxim Dounin 2021-09-07 18:21:02 +0300
  • fc76464859 HTTP/2: optimized processing of small DATA frames. Maxim Dounin 2021-09-06 14:54:50 +0300
  • 580b2ee445 HTTP/2: fixed timers left after request body reading. Maxim Dounin 2021-09-06 14:54:48 +0300
  • cd91eb26f5 HTTP/2: fixed window updates when buffering in filters. Maxim Dounin 2021-09-06 14:54:47 +0300
  • 963d191d3d Fixed debug logging. Roman Arutyunyan 2021-09-02 12:25:37 +0300
  • 4aece4fef0 Version bump. Roman Arutyunyan 2021-09-03 17:19:33 +0300
  • f803495449 release-1.21.2 tag Maxim Dounin 2021-08-31 18:13:47 +0300
  • 8dec02e854 nginx-1.21.2-RELEASE Maxim Dounin 2021-08-31 18:13:46 +0300
  • 4f10d0da4a Updated OpenSSL used for win32 builds. Maxim Dounin 2021-08-31 17:54:54 +0300
  • 7af88d829d HTTP/2: avoid memcpy() with NULL source and zero length. Maxim Dounin 2021-08-31 16:44:13 +0300
  • 8eb1632771 Give GCC atomics precedence over deprecated Darwin atomic(3). Sergey Kandaurov 2021-08-30 14:45:21 +0300
  • f3f51dd5b3 Request body: reading body buffering in filters. Maxim Dounin 2021-08-29 22:22:02 +0300
  • a0fa88b3bf Request body: introduced rb->last_saved flag. Maxim Dounin 2021-08-29 22:21:03 +0300
  • 5a012034c7 Request body: added alert to catch duplicate body saving. Maxim Dounin 2021-08-29 22:20:54 +0300
  • 9dbe0c18e4 Request body: missing comments about initialization. Maxim Dounin 2021-08-29 22:20:49 +0300
  • 950596248d HTTP/2: improved handling of preread unbuffered requests. Maxim Dounin 2021-08-29 22:20:44 +0300
  • c971d2ad9f HTTP/2: improved handling of END_STREAM in a separate DATA frame. Maxim Dounin 2021-08-29 22:20:38 +0300
  • 2cd576fac7 HTTP/2: reworked body reading to better match HTTP/1.x code. Maxim Dounin 2021-08-29 22:20:36 +0300
  • e02f2026a8 HTTP/2: improved body reading logging. Maxim Dounin 2021-08-29 22:20:34 +0300
  • 98d81a4578 Upstream: fixed timeouts with gRPC, SSL and select (ticket #2229). Maxim Dounin 2021-08-20 03:53:56 +0300
  • 94deaa03f7 Mail: Auth-SSL-Protocol and Auth-SSL-Cipher headers (ticket #2134). Rob Mueller 2021-08-13 03:57:47 -0400
  • 9129c52b05 SSL: ciphers now set before loading certificates (ticket #2035). Maxim Dounin 2021-08-16 22:40:31 +0300
  • 13f1647e50 Dark mode support in welcome and 50x error pages. Maxim Dounin 2021-08-16 16:36:08 +0300
  • 7bbf91b130 Welcome and 50x error pages style. Maxim Dounin 2021-08-16 16:36:06 +0300
  • aa59acf058 SSL: use of the SSL_OP_IGNORE_UNEXPECTED_EOF option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 3e413eb22a SSL: removed use of the SSL_OP_MSIE_SSLV2_RSA_PADDING option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • e24c475706 SSL: removed export ciphers support. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 19297afcc6 SSL: use of the SSL_OP_IGNORE_UNEXPECTED_EOF option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 2b5c9bf17e SSL: silenced warnings when building with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • a9aa03a28c SSL: silenced warnings when building with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • c44c7169b0 SSL: ERR_peek_error_line_data() compatibility with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 7002d3a05c SSL: ERR_peek_error_line_data() compatibility with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • b150852b65 SSL: using SSL_CTX_set0_tmp_dh_pkey() with OpenSSL 3.0 in dhparam. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • e369936f69 SSL: using SSL_CTX_set0_tmp_dh_pkey() with OpenSSL 3.0 in dhparam. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 092dbcea1a SSL: SSL_get_peer_certificate() is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 1119577cff SSL: SSL_get_peer_certificate() is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 6ae41a4c76 SSL: RSA data type is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:42:59 +0300
  • 6988c16717 SSL: RSA data type is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:42:59 +0300
  • 4c5efd9794 Disabled HTTP/1.0 requests with Transfer-Encoding. Sergey Kandaurov 2021-08-09 18:12:12 +0300
  • ebadd603ee SSL: SSL_CTX_set_tmp_dh() error handling. Sergey Kandaurov 2021-08-04 21:27:51 +0300
  • 3c65d1efd9 SSL: SSL_CTX_set_tmp_dh() error handling. Sergey Kandaurov 2021-08-04 21:27:51 +0300
  • fbd0eb08b0 SSL: set events ready flags after handshake. Maxim Dounin 2021-08-03 20:50:30 +0300
  • 715d1a2992 SSL: set events ready flags after handshake. Maxim Dounin 2021-08-03 20:50:30 +0300
  • 7907f92bde Version bump. Maxim Dounin 2021-08-03 20:50:08 +0300
  • 7c9cdcd3f9 HTTP/3: bulk parse functions. Roman Arutyunyan 2021-07-08 21:52:47 +0300