BUG/MINOR: h3: Set HTX flags corresponding to the scheme found in the request
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 26 May 2025 09:28:04 +0000 (11:28 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 27 May 2025 12:12:17 +0000 (14:12 +0200)
commit476281411fa8542d18e2cdf9160876f7740aaf72
treefa320a2dfe6893179dc9ea6bf7dc8217ac4e0b56
parenta471ebfd4df167bf70b04d623ac13ce39aaf0948
BUG/MINOR: h3: Set HTX flags corresponding to the scheme found in the request

When a ":scheme" pseudo-header is found in a h3 request, the
HTX_SL_F_HAS_SCHM flag must be set on the HTX message. And if the scheme is
'http' or 'https', the corresponding HTX flag must also be set. So,
respectively, HTX_SL_F_SCHM_HTTP or HTX_SL_F_SCHM_HTTPS.

It is mainly used to send the right ":scheme" pseudo-header value to H2
server on backend side.

This patch could be backported as far as 2.6.

(cherry picked from commit da9792cca85366e3da4d716c0eb4a6a8bb9c1e62)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/h3.c