cf_socket_recv: don't count reading zero bytes as first byte

Reported in Joshua's sarif data

Closes #18615
This commit is contained in:
Daniel Stenberg 2025-09-19 13:23:14 +02:00
parent 4f5528675a
commit df60e8fe70
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -1578,7 +1578,7 @@ static CURLcode cf_socket_recv(struct Curl_cfilter *cf, struct Curl_easy *data,
*pnread = (size_t)nread;
CURL_TRC_CF(data, cf, "recv(len=%zu) -> %d, %zu", len, result, *pnread);
if(!result && !ctx->got_first_byte) {
if(!result && !ctx->got_first_byte && nread) {
ctx->first_byte_at = curlx_now();
ctx->got_first_byte = TRUE;
}