nginx/src/event/quic
Roman Arutyunyan 9ddc6a08f4 QUIC: ngx_quic_buffer_t use-after-free protection.
Previously the last chain field of ngx_quic_buffer_t could still reference freed
chains and buffers after calling ngx_quic_free_buffer().  While normally an
ngx_quic_buffer_t object should not be used after freeing, resetting last_chain
field would prevent a potential use-after-free.
2024-05-28 17:19:21 +04:00
..
bpf QUIC: fixed indentation. 2022-02-16 15:45:47 +03:00
ngx_event_quic.c QUIC: fixed close timer processing with early data. 2024-04-10 09:38:10 +03:00
ngx_event_quic.h QUIC: "handshake_timeout" configuration parameter. 2023-09-13 17:59:37 +04:00
ngx_event_quic_ack.c QUIC: path aware in-flight bytes accounting. 2023-12-12 20:21:12 +04:00
ngx_event_quic_ack.h QUIC: connection migration. 2021-04-29 15:35:02 +03:00
ngx_event_quic_bpf.c QUIC: fixed config test with bpf (ticket #2292). 2021-12-28 13:24:58 +03:00
ngx_event_quic_bpf_code.c QUIC: style. 2021-10-26 18:05:57 +03:00
ngx_event_quic_connection.h QUIC: path aware in-flight bytes accounting. 2023-12-12 20:21:12 +04:00
ngx_event_quic_connid.c QUIC: got rid of hash symbol in backup and logging. 2022-01-28 14:57:33 +03:00
ngx_event_quic_connid.h QUIC: reworked migration handling. 2022-01-19 22:39:24 +03:00
ngx_event_quic_frames.c QUIC: ngx_quic_buffer_t use-after-free protection. 2024-05-28 17:19:21 +04:00
ngx_event_quic_frames.h QUIC: ngx_quic_copy_buffer() function. 2023-01-31 14:12:18 +04:00
ngx_event_quic_migration.c QUIC: fixed unsent MTU probe acknowledgement. 2024-02-14 16:56:28 +04:00
ngx_event_quic_migration.h QUIC: fixed format specifier after a6f79f044de5. 2023-12-16 03:40:01 +04:00
ngx_event_quic_openssl_compat.c QUIC: explicitly zero out unused keying material. 2023-10-20 18:05:07 +04:00
ngx_event_quic_openssl_compat.h QUIC: removed use of SSL_quic_read_level and SSL_quic_write_level. 2023-09-01 20:31:46 +04:00
ngx_event_quic_output.c QUIC: ngx_quic_frame_t time fields cleanup. 2023-11-30 15:03:06 +04:00
ngx_event_quic_output.h QUIC: avoid partial expansion of PATH_CHALLENGE/PATH_RESPONSE. 2023-11-29 18:13:25 +04:00
ngx_event_quic_protection.c QUIC: trial packet decryption in response to invalid key update. 2024-02-14 15:55:34 +04:00
ngx_event_quic_protection.h QUIC: removed key field from ngx_quic_secret_t. 2023-10-20 18:05:07 +04:00
ngx_event_quic_socket.c QUIC: use last client dcid to receive initial packets. 2023-08-30 11:09:21 +04:00
ngx_event_quic_socket.h QUIC: removed stale declaration. 2022-01-21 11:41:39 +03:00
ngx_event_quic_ssl.c QUIC: ignore CRYPTO frames after handshake completion. 2024-05-28 17:19:08 +04:00
ngx_event_quic_ssl.h QUIC: refactored CRYPTO and STREAM buffer ordering. 2021-05-25 13:55:12 +03:00
ngx_event_quic_streams.c QUIC: fixed stream cleanup (ticket #2586). 2024-02-14 15:55:37 +04:00
ngx_event_quic_streams.h QUIC: handle DATA_BLOCKED frame from client. 2021-11-17 23:07:51 +03:00
ngx_event_quic_tokens.c QUIC: use AEAD to encrypt address validation tokens. 2023-06-08 14:58:01 +04:00
ngx_event_quic_tokens.h QUIC: use AEAD to encrypt address validation tokens. 2023-06-08 14:58:01 +04:00
ngx_event_quic_transport.c QUIC: client transport parameter data length checking. 2024-05-28 17:17:19 +04:00
ngx_event_quic_transport.h QUIC: ngx_quic_frame_t time fields cleanup. 2023-11-30 15:03:06 +04:00
ngx_event_quic_udp.c QUIC: better sockaddr initialization. 2023-05-21 04:38:45 +03:00