]> git.kaiwu.me - nginx.git/commit
HTTP/3: require mandatory uni streams before additional ones.
authorRoman Arutyunyan <arut@nginx.com>
Thu, 29 Jul 2021 07:03:36 +0000 (10:03 +0300)
committerRoman Arutyunyan <arut@nginx.com>
Thu, 29 Jul 2021 07:03:36 +0000 (10:03 +0300)
commit5bb45c98a73044ce2b7f389c7764cc10cc869bed
treed65d773cea42bb56c7ac730c02ebc990657d0bf1
parentb7a5224bd8b2976c2978b0be2569a44de730c000
HTTP/3: require mandatory uni streams before additional ones.

As per quic-http-34:

   Endpoints SHOULD create the HTTP control stream as well as the
   unidirectional streams required by mandatory extensions (such as the
   QPACK encoder and decoder streams) first, and then create additional
   streams as allowed by their peer.

Previously, client could create and destroy additional uni streams unlimited
number of times before creating mandatory streams.
src/http/v3/ngx_http_v3_streams.c