Skip to content

Conversation

@vszakats
Copy link
Member

@vszakats vszakats commented Dec 23, 2025

Fixing (seen in curl-for-win production build):

lib/vquic/curl_ngtcp2.c:1257:1: error: missing field 'recv_settings2' initializer [-Werror,-Wmissing-field-initializers]
 1257 | };
      | ^
1 error generated.

Ref: https://ci.appveyor.com/project/curlorg/curl-for-win/builds/53281785#L6752
Ref: https://github.com/curl/curl/actions/runs/20459295003/job/58788229134#step:3:5513

Also:

  • Mark previous callback deprecated.
  • Document ngtcp2, nghttp3 versions for callback entry feature guards.

Refs:
https://github.com/ngtcp2/nghttp3/releases/tag/v1.14.0
ngtcp2/nghttp3#432
ngtcp2/nghttp3@1616ab8

@vszakats vszakats added build HTTP/3 h3 or quic related labels Dec 23, 2025
NULL, /* end_origin */
NULL, /* rand */
#endif
#ifdef NGHTTP3_CALLBACKS_V3
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe also add a comment that this is for 1.14.0+ ?

vszakats added a commit to curl/curl-for-win that referenced this pull request Dec 23, 2025
@vszakats vszakats closed this in 17628b1 Dec 23, 2025
@vszakats vszakats deleted the nghttp3_1140 branch December 23, 2025 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build HTTP/3 h3 or quic related

Development

Successfully merging this pull request may close these issues.

2 participants