]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: h3: always reject PUSH_PROMISE
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 28 Nov 2023 11:00:40 +0000 (12:00 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 29 Nov 2023 08:24:20 +0000 (09:24 +0100)
commit74ba22b1eeaeb96b74d3a4f7abdead88e9b4f413
treeb4db6db6a28b6252850231087560666dffca14a6
parent81a4cc666d889636def3578a03945c23172c7d25
BUG/MINOR: h3: always reject PUSH_PROMISE

The condition for checking PUSH_PROMISE was not correctly interpreted
from the RFC. Initially, it rejects such a frame for every stream
initiated from client side.

In fact, the RFC indicates that PUSH_PROMISE are never sent by a client.
Thus, it can be rejected in any case until HTTP/3 will be implemented on
the backend side.

This should be backported up to 2.6.
src/h3.c