private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
540 stars 159 forks source link

H3ZERO code should parse the settings parameters #1465

Closed huitema closed 1 year ago

huitema commented 1 year ago

The issue #1463 was caused by an error in HTTP3 settings. This was not detected because the code ignores the incoming settings. If the picoquic server had attempted to decode the settings, the issue would have been found during the tests. In addition, special features like Web Transport are only supposed to be used if the peer also supports them, which requires decoding these settings and presenting them to the application.