mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-05 21:16:09 +02:00
BUG/MINOR: mux-h2: condition the processing of 8441 extension to global setting
When rfc8441 (extended connect) is disabled via h2-workaround-bogus-websocket-clients, we properly refrain from advertising support for extended connect, but we should also ignore the incoming setting, otherwise it can remain enabled if the client advertises it. This should be backported to stable versions.
This commit is contained in:
parent
a950c4b72d
commit
9986ad65a4
@ -2935,7 +2935,8 @@ static int h2c_handle_settings(struct h2c *h2c)
|
||||
}
|
||||
break;
|
||||
case H2_SETTINGS_ENABLE_CONNECT_PROTOCOL:
|
||||
if (arg == 1)
|
||||
/* setting only considered if rfc8441 not disabled */
|
||||
if (arg == 1 && !(global.tune.options & GTUNE_DISABLE_H2_WEBSOCKET))
|
||||
h2c->flags |= H2_CF_RCVD_RFC8441;
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user