From: Marcel Raad Date: Mon, 12 Jun 2023 14:02:00 +0000 (+0200) Subject: http2: fix variable type X-Git-Tag: curl-8_2_0~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0e4c1434ae3d33f4f91a0d55d6a2b58e03773ccb;p=thirdparty%2Fcurl.git http2: fix variable type `max_recv_speed` is `curl_off_t`, so using `size_t` might result in -Wconversion GCC warnings for 32-bit `size_t`. Visible in the NetBSD ARM autobuilds. Closes https://github.com/curl/curl/pull/11312 --- diff --git a/lib/http2.c b/lib/http2.c index 7e2b4377fb..c5779a6164 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -1992,7 +1992,7 @@ static ssize_t h2_submit(struct stream_ctx **pstream, * Let's limit our stream window size around that, otherwise the server * will send in large bursts only. We make the window 50% larger to * allow for data in flight and avoid stalling. */ - size_t n = (((data->set.max_recv_speed - 1) / H2_CHUNK_SIZE) + 1); + curl_off_t n = (((data->set.max_recv_speed - 1) / H2_CHUNK_SIZE) + 1); n += CURLMAX((n/2), 1); if(n < (H2_STREAM_WINDOW_SIZE / H2_CHUNK_SIZE) && n < (UINT_MAX / H2_CHUNK_SIZE)) {