From c7b1e10dc1dcacae17fc75fdb6572846605d2ffe Mon Sep 17 00:00:00 2001 From: CatboxParadox Date: Tue, 28 Jul 2026 14:12:09 +0200 Subject: [PATCH] h2: bootstrap max streams from multi handle if in use Closes #22418 --- lib/http2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/http2.c b/lib/http2.c index b8733d8ec1..08dfb6d919 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -2412,7 +2412,9 @@ static CURLcode cf_h2_ctx_open(struct Curl_cfilter *cf, failf(data, "Could not initialize nghttp2"); goto out; } - ctx->max_concurrent_streams = DEFAULT_MAX_CONCURRENT_STREAMS; + ctx->max_concurrent_streams = data->multi ? + Curl_multi_max_concurrent_streams(data->multi) : + DEFAULT_MAX_CONCURRENT_STREAMS; if(ctx->via_h1_upgrade) { /* HTTP/1.1 Upgrade issued. H2 Settings have already been submitted