ngtcp2: fix QUIC transport parameter version #7771
In the ngtcp2 + OpenSSL combination, the QUIC transport parameter is set to duplicate version of QUICv1 and draft, as shown below. Some QUIC stack, for example facebook.com's mvfst, returns a parameter error for this Initial.
As a result, curl returns
Cause and patch
The cause is a missing call to the OpenSSL API. This patch fixes the transport parameter version to use DRAFT version. I think it is probably due to OpenSSL bug.
Default QUIC version
This patch keeps that curl with ngtcp2 uses DRAFT version (h3-29).
I think QUICv1+h3 should be the default version in the near future. If default version is changed to QUICv1,
The text was updated successfully, but these errors were encountered: