h3/nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header

Closes #18904
This commit is contained in:
Joshua Rogers 2025-10-07 13:59:09 +08:00 committed by Daniel Stenberg
parent 4bfd7a9615
commit 4e77388a0b
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -1142,7 +1142,7 @@ static int cb_h3_recv_header(nghttp3_conn *conn, int64_t sid,
result = Curl_http_decode_status(&stream->status_code,
(const char *)h3val.base, h3val.len);
if(result)
return -1;
return NGHTTP3_ERR_CALLBACK_FAILURE;
curlx_dyn_reset(&ctx->scratch);
result = curlx_dyn_addn(&ctx->scratch, STRCONST("HTTP/3 "));
if(!result)
@ -1156,7 +1156,7 @@ static int cb_h3_recv_header(nghttp3_conn *conn, int64_t sid,
CURL_TRC_CF(data, cf, "[%" FMT_PRId64 "] status: %s",
stream_id, curlx_dyn_ptr(&ctx->scratch));
if(result) {
return -1;
return NGHTTP3_ERR_CALLBACK_FAILURE;
}
}
else {