Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
5d43e0ff6d23cf20970d7de2b6c184dadf4b7a72
/
src
/
h3.c
56ab17d
BUG/MEDIUM: h3: ensure the ":scheme" pseudo header is totally valid
by Amaury Denoyelle
· Fri Jun 28 10:50:19 2024 +0200
94d305e
BUG/MEDIUM: h3: ensure the ":method" pseudo header is totally valid
by Amaury Denoyelle
· Fri Jun 28 10:43:19 2024 +0200
583895a
BUG/MINOR: h3: fix crash on STOP_SENDING receive after GOAWAY emission
by Amaury Denoyelle
· Fri Jun 21 14:45:04 2024 +0200
c3c4d1b
BUG/MINOR: qpack: fix error code reported on QPACK decoding failure
by Amaury Denoyelle
· Mon May 13 16:01:08 2024 +0200
ed96865
BUG/MEDIUM: h3: do not crash on invalid response status code
by Amaury Denoyelle
· Mon Jan 29 13:47:44 2024 +0100
44083ac
MINOR: h3: add traces for stream sending function
by Amaury Denoyelle
· Mon Jan 29 15:15:27 2024 +0100
d70f133
BUG/MINOR: h3: fix checking on NULL Tx buffer
by Amaury Denoyelle
· Mon Jan 29 14:39:19 2024 +0100
3d5b533
BUG/MEDIUM: h3: fix incorrect snd_buf return value
by Amaury Denoyelle
· Thu Jan 04 11:33:33 2024 +0100
40ca072
BUG/MINOR: h3: close connection on sending alloc errors
by Amaury Denoyelle
· Fri Dec 22 09:00:13 2023 +0100
ddc1ef1
BUG/MINOR: h3: properly handle alloc failure on finalize
by Amaury Denoyelle
· Fri Dec 15 17:32:06 2023 +0100
a755439
BUG/MINOR: h3: close connection on header list too big
by Amaury Denoyelle
· Thu Dec 21 17:42:43 2023 +0100
df0ea3f
MINOR: h3: check connection error during sending
by Amaury Denoyelle
· Fri Dec 22 11:45:54 2023 +0100
68bf6c8
BUG/MINOR: h3: always reject PUSH_PROMISE
by Amaury Denoyelle
· Tue Nov 28 12:00:40 2023 +0100
29058f7
BUG/MINOR: h3: fix TRAILERS encoding
by Amaury Denoyelle
· Tue Nov 28 15:59:38 2023 +0100
a514a11
BUG/MINOR: h3: strengthen host/authority header parsing
by Amaury Denoyelle
· Mon Oct 09 16:14:44 2023 +0200
96dfea8
BUG/MINOR: h3: reject more chars from the :path pseudo header
by Willy Tarreau
· Tue Aug 08 17:54:26 2023 +0200
0404bf1
BUG/MAJOR: h3: reject header values containing invalid chars
by Willy Tarreau
· Tue Aug 08 17:18:27 2023 +0200
3809fe9
BUG/MEDIUM: h3: Be sure to handle fin bit on the last DATA frame
by Christopher Faulet
· Fri Jul 28 09:33:29 2023 +0200
87230d3
BUG/MEDIUM: h3: Properly report a C-L header was found to the HTX start-line
by Christopher Faulet
· Mon Jul 24 11:37:10 2023 +0200
d68f8b5
CLEANUP: mux-quic: rename internal functions
by Amaury Denoyelle
· Tue May 30 15:04:46 2023 +0200
8d6d246
CLEANUP: mux-quic/h3: complete BUG_ON with comments
by Amaury Denoyelle
· Thu May 11 16:55:30 2023 +0200
bf86d89
BUG/MEDIUM: mux-quic: fix EOI for request without payload
by Amaury Denoyelle
· Fri May 12 18:16:31 2023 +0200
6133aba
BUG/MINOR: h3: missing goto on buf alloc failure
by Amaury Denoyelle
· Mon May 15 09:35:59 2023 +0200
0abde9d
BUG/MINOR: mux-quic: properly handle buf alloc failure
by Amaury Denoyelle
· Thu May 11 16:52:17 2023 +0200
93dd23c
MINOR: mux-quic: remove dedicated function to handle standalone FIN
by Amaury Denoyelle
· Thu May 11 16:49:28 2023 +0200
58721f2
BUG/MINOR: mux-quic: fix transport VS app CONNECTION_CLOSE
by Amaury Denoyelle
· Tue May 09 18:01:09 2023 +0200
51f116d
MINOR: mux-quic: adjust local error API
by Amaury Denoyelle
· Thu May 04 15:49:02 2023 +0200
9bbfa72
BUG/MINOR: h3: fix crash on h3s alloc failure
by Amaury Denoyelle
· Wed Apr 19 11:49:16 2023 +0200
5aa21c1
BUG/MINOR: h3: properly handle incomplete remote uni stream type
by Amaury Denoyelle
· Thu Mar 09 11:12:32 2023 +0100
815c8ce
MINOR: h3: add traces on h3_init_uni_stream() error paths
by Amaury Denoyelle
· Wed Mar 08 10:25:39 2023 +0100
3d55084
MEDIUM: h3: enforce GOAWAY by resetting higher unhandled stream
by Amaury Denoyelle
· Tue Jan 24 17:42:21 2023 +0100
35d9053
BUG/MINOR: h3: prevent hypothetical demux failure on int overflow
by Amaury Denoyelle
· Thu Jan 26 16:03:45 2023 +0100
14037bf
MINOR: h3: add traces on decode_qcs callback
by Amaury Denoyelle
· Fri Feb 17 15:56:06 2023 +0100
381d813
MINOR: h3/hq-interop: handle no data in decode_qcs() with FIN set
by Amaury Denoyelle
· Fri Feb 17 09:51:20 2023 +0100
78adb4b
BUG/MINOR: h3: fix crash due to h3 traces
by Amaury Denoyelle
· Tue Jan 31 15:50:16 2023 +0100
e31867b
BUG/MINOR: h3: fix crash due to h3 traces
by Amaury Denoyelle
· Tue Jan 31 16:01:22 2023 +0100
56a86dd
MINOR: h3: add missing traces on closure
by Amaury Denoyelle
· Mon Jan 30 15:36:51 2023 +0100
e269aeb
BUG/MINOR: h3: reject RESET_STREAM received for control stream
by Amaury Denoyelle
· Mon Jan 30 12:13:22 2023 +0100
87f8766
BUG/MEDIUM: h3: handle STOP_SENDING on control stream
by Amaury Denoyelle
· Mon Jan 30 12:12:43 2023 +0100
1e340ba
MINOR: mux-quic/h3: define stream close callback
by Amaury Denoyelle
· Mon Jan 30 12:12:11 2023 +0100
4be5435
OPTIM: h3: skip buf realign if no trailer to encode
by Amaury Denoyelle
· Thu Jan 26 17:49:21 2023 +0100
224ba5c
BUG/MEDIUM: h3: do not crash if no buf space for trailers
by Amaury Denoyelle
· Thu Jan 26 17:41:58 2023 +0100
19adeb5
BUG/MINOR: h3: fix GOAWAY emission
by Amaury Denoyelle
· Wed Jan 25 10:50:03 2023 +0100
71fd036
MINOR: mux-quic/h3: send SETTINGS as soon as transport is ready
by Amaury Denoyelle
· Tue Jan 24 17:35:37 2023 +0100
edfcb55
MINOR: h3: implement TRAILERS decoding
by Amaury Denoyelle
· Fri Jan 13 16:40:31 2023 +0100
4e52010
MINOR: h3: implement TRAILERS encoding
by Amaury Denoyelle
· Thu Jan 12 14:53:43 2023 +0100
7d78eff
MINOR: h3: extend function for QUIC varint encoding
by Amaury Denoyelle
· Tue Jan 17 15:21:16 2023 +0100
8ad2669
BUG/MINOR: h3: properly handle connection headers
by Amaury Denoyelle
· Tue Jan 17 17:47:06 2023 +0100
f9b0326
MEDIUM: h3: send SETTINGS before STREAM frames
by Amaury Denoyelle
· Mon Jan 09 10:34:25 2023 +0100
20f2a42
MAJOR: mux-quic: rework stream sending priorization
by Amaury Denoyelle
· Tue Jan 03 14:39:24 2023 +0100
2fe93ab
MINOR: h3: use stream error when needed instead of connection
by Amaury Denoyelle
· Fri Dec 09 15:01:31 2022 +0100
663e872
MEDIUM: mux-quic: implement STOP_SENDING emission
by Amaury Denoyelle
· Fri Dec 09 14:58:28 2022 +0100
c4913f6
MINOR: h3: check return values of htx_add_* on headers parsing
by Amaury Denoyelle
· Thu Dec 15 10:58:05 2022 +0100
788fc05
BUG/MINOR: h3: fix memleak on HEADERS parsing failure
by Amaury Denoyelle
· Thu Dec 15 10:53:55 2022 +0100
19942e3
BUG/MEDIUM: h3: fix cookie header parsing
by Amaury Denoyelle
· Thu Dec 15 09:18:25 2022 +0100
d2c5ee6
BUG/MEDIUM: h3: parse content-length and reject invalid messages
by Amaury Denoyelle
· Thu Dec 08 16:54:42 2022 +0100
7b5a671
BUG/MEDIUM: h3: reject request with invalid pseudo header
by Amaury Denoyelle
· Wed Dec 07 14:33:26 2022 +0100
d6fb7a0
BUG/MEDIUM: h3: reject request with invalid header name
by Amaury Denoyelle
· Wed Dec 07 14:31:42 2022 +0100
92fa63f
CLEANUP: quic: create a dedicated quic_conn module
by Amaury Denoyelle
· Fri Sep 30 18:11:13 2022 +0200
5c25dc5
CLEANUP: quic: fix headers
by Amaury Denoyelle
· Fri Sep 30 17:44:15 2022 +0200
9534e59
MINOR: mux-quic: refactor snd_buf
by Amaury Denoyelle
· Mon Sep 19 17:14:27 2022 +0200
8d4ac48
CLEANUP: mux-quic: remove stconn usage in h3/hq
by Amaury Denoyelle
· Thu Sep 15 11:22:32 2022 +0200
f8aaf8b
BUG/MEDIUM: mux-quic: fix crash on early app-ops release
by Amaury Denoyelle
· Wed Sep 14 16:23:47 2022 +0200
3dd79d3
MINOR: h3: Send the h3 settings with others streams (requests)
by Frédéric Lécaille
· Thu Sep 08 17:53:36 2022 +0200
befcf70
MINOR: h3: Missing connection argument for a TRACE_LEAVE() argument
by Frédéric Lécaille
· Thu Sep 08 16:04:55 2022 +0200
2eb5faa
MINOR: h3: Add the quic_conn object to h3 traces
by Frédéric Lécaille
· Thu Sep 08 16:03:13 2022 +0200
1c725aa
BUG/MINOR: h3: Crash when h3 trace verbosity is "minimal"
by Frédéric Lécaille
· Thu Sep 08 15:49:37 2022 +0200
115ccce
MEDIUM: h3: concatenate multiple cookie headers
by Amaury Denoyelle
· Wed Aug 17 18:02:47 2022 +0200
26aa399
MINOR: qpack: report error on enc/dec stream close
by Amaury Denoyelle
· Tue Aug 16 17:42:47 2022 +0200
6b02c6b
MINOR: h3: report error on control stream close
by Amaury Denoyelle
· Tue Aug 16 17:16:47 2022 +0200
30e260e
MEDIUM: mux-quic: implement http-request timeout
by Amaury Denoyelle
· Wed Aug 03 11:17:57 2022 +0200
8d818c6
MINOR: h3: support HTTP request framing state
by Amaury Denoyelle
· Tue Aug 02 11:32:45 2022 +0200
4ea5090
CLEANUP: mux-quic: remove useless app_ops is_active callback
by Amaury Denoyelle
· Mon Aug 01 11:42:48 2022 +0200
114c9c8
MINOR: h3: implement graceful shutdown with GOAWAY
by Amaury Denoyelle
· Mon Mar 28 14:53:45 2022 +0200
d701039
MINOR: h3: store control stream in h3c
by Amaury Denoyelle
· Wed Jul 13 15:17:29 2022 +0200
069288b
MINOR: mux-quic/h3: prepare CONNECTION_CLOSE on release
by Amaury Denoyelle
· Fri Jul 15 10:58:25 2022 +0200
d666d74
MINOR: mux-quic: support app graceful shutdown
by Amaury Denoyelle
· Wed Jul 13 15:15:58 2022 +0200
b143723
REORG: mux-quic: rename stream initialization function
by Amaury Denoyelle
· Fri Jul 08 11:53:22 2022 +0200
a509ffb
MEDIUM: mux-quic: refactor streams opening
by Amaury Denoyelle
· Mon Jul 04 15:50:33 2022 +0200
2bc4786
MINOR: h3: handle errors on HEADERS parsing/QPACK decoding
by Amaury Denoyelle
· Thu Jun 30 10:04:42 2022 +0200
628e89c
BUILD: quic+h3: 32-bit compilation errors fixes
by Frédéric Lécaille
· Fri Jun 24 12:13:53 2022 +0200
fa7fadc
BUG/BUILD: h3: fix wrong label name
by Amaury Denoyelle
· Wed Jun 15 15:52:27 2022 +0200
60ef19f
BUG/MINOR: h3/qpack: deal with too many headers
by Amaury Denoyelle
· Tue Jun 14 17:38:36 2022 +0200
53eef46
MINOR: qpack: reduce dependencies on other modules
by Amaury Denoyelle
· Tue Jun 14 16:34:32 2022 +0200
3a2fcfd
BUG/MEDIUM: h3: fix SETTINGS parsing
by Amaury Denoyelle
· Thu Jun 09 11:54:38 2022 +0200
1cd43aa
BUG/MINOR: h3: fix incorrect BUG_ON assert on SETTINGS parsing
by Amaury Denoyelle
· Wed Jun 08 18:21:32 2022 +0200
dca4c53
BUG/MINOR: h3: fix return value on decode_qcs on error
by Amaury Denoyelle
· Tue Jun 07 18:24:34 2022 +0200
1f21ebd
MINOR: mux-quic/h3: adjust demuxing function return values
by Amaury Denoyelle
· Tue Jun 07 17:30:55 2022 +0200
62eef85
MINOR: mux-quic: simplify decode_qcs API
by Amaury Denoyelle
· Fri Jun 03 16:40:34 2022 +0200
c015679
MINOR: h3: add h3c pointer into h3s instance
by Amaury Denoyelle
· Fri Jun 03 15:29:07 2022 +0200
5869cb6
BUG/MINOR: qpack: do not consider empty enc/dec stream as error
by Amaury Denoyelle
· Tue May 31 15:21:27 2022 +0200
417c7c0
BUG/MEDIUM: h3: fix H3_EXCESSIVE_LOAD when receiving H3 frame header only
by Amaury Denoyelle
· Tue May 31 14:18:33 2022 +0200
88d5dd1
BUG/MINOR: h3: fix frame demuxing
by Amaury Denoyelle
· Tue May 31 11:44:52 2022 +0200
d5581d5
MINOR: h3: add traces on h3s init/end
by Amaury Denoyelle
· Mon May 30 15:51:31 2022 +0200
a717eb7
MINOR: h3: add traces on frame send
by Amaury Denoyelle
· Mon May 30 15:51:01 2022 +0200
494512d
MINOR: h3: add traces on frame recv
by Amaury Denoyelle
· Mon May 30 15:50:34 2022 +0200
016aa93
MINOR: h3: define h3 trace module
by Amaury Denoyelle
· Mon May 30 15:49:36 2022 +0200
b93399a
BUG/MINOR: h3: do not report bug on unknown method
by Amaury Denoyelle
· Mon May 30 10:18:46 2022 +0200
6f7607e
MINOR: h3: Add a statistics module for h3
by Frédéric Lécaille
· Wed May 25 22:25:37 2022 +0200
3215e73
CLEANUP: quic/h3: rename all occurrences of stconn "cs" to "sc"
by Willy Tarreau
· Fri May 27 10:09:11 2022 +0200
Next »