mirror of
https://github.com/curl/curl.git
synced 2026-07-24 02:37:18 +03:00
ngtcp2: fix compiler warning about possible null-deref
- compiler analyzer did not include the call context for this static function where the condition had already been checked. - eleminating the problem by making stream a call parameter Fixes #11147 Closes #11151
This commit is contained in:
parent
fbe23b5797
commit
e0ddfc8e05
1 changed files with 2 additions and 3 deletions
|
|
@ -1312,13 +1312,12 @@ fail:
|
|||
|
||||
static ssize_t recv_closed_stream(struct Curl_cfilter *cf,
|
||||
struct Curl_easy *data,
|
||||
struct stream_ctx *stream,
|
||||
CURLcode *err)
|
||||
{
|
||||
struct stream_ctx *stream = H3_STREAM_CTX(data);
|
||||
ssize_t nread = -1;
|
||||
|
||||
(void)cf;
|
||||
DEBUGASSERT(stream);
|
||||
if(stream->reset) {
|
||||
failf(data,
|
||||
"HTTP/3 stream %" PRId64 " reset by server", stream->id);
|
||||
|
|
@ -1413,7 +1412,7 @@ static ssize_t cf_ngtcp2_recv(struct Curl_cfilter *cf, struct Curl_easy *data,
|
|||
}
|
||||
else {
|
||||
if(stream->closed) {
|
||||
nread = recv_closed_stream(cf, data, err);
|
||||
nread = recv_closed_stream(cf, data, stream, err);
|
||||
goto out;
|
||||
}
|
||||
*err = CURLE_AGAIN;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue