From: Daniel Stenberg Date: Tue, 11 Apr 2023 07:22:08 +0000 (+0200) Subject: http2: avoid possible null pointer dereference X-Git-Tag: curl-8_1_0~191 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=452b8e39ef3afce717395404bb9d62d497d3f5f6;p=thirdparty%2Fcurl.git http2: avoid possible null pointer dereference Reported-by: Dan Fandrich Fixes #10920 Closes #10923 --- diff --git a/lib/http2.c b/lib/http2.c index 3c9d0a014d..127ae4394f 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -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;