http2: avoid possible null pointer dereference

Reported-by: Dan Fandrich
Fixes #10920
Closes #10923
This commit is contained in:
Daniel Stenberg 2023-04-11 09:22:08 +02:00
parent 309a517ffd
commit 452b8e39ef
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -219,13 +219,15 @@ static CURLcode http2_data_setup(struct Curl_cfilter *cf,
struct stream_ctx **pstream)
{
struct cf_h2_ctx *ctx = cf->ctx;
struct stream_ctx *stream = H2_STREAM_CTX(data);
struct stream_ctx *stream;
(void)cf;
DEBUGASSERT(data);
if(!data->req.p.http) {
failf(data, "initialization failure, transfer not http initialized");
return CURLE_FAILED_INIT;
}
stream = H2_STREAM_CTX(data);
if(stream) {
*pstream = stream;
return CURLE_OK;