]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
http2: init recvbuf struct for pushed streams
authorDaniel Stenberg <daniel@haxx.se>
Mon, 31 May 2021 13:30:31 +0000 (15:30 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 31 May 2021 18:41:51 +0000 (20:41 +0200)
Debug builds would warn that these structs were not initialized properly
for pushed streams.

Ref: #7148
Closes #7153

lib/http2.c

index f194c18b23081dc247b7bc3ac27876afb8e56e37..f478bfe1cb2713111ccda30fa9c351ef0e1c12f3 100644 (file)
@@ -638,6 +638,8 @@ static int push_promise(struct Curl_easy *data,
       rv = CURL_PUSH_DENY;
       goto fail;
     }
+    Curl_dyn_init(&newstream->header_recvbuf, DYN_H2_HEADERS);
+    Curl_dyn_init(&newstream->trailer_recvbuf, DYN_H2_TRAILERS);
   }
   else {
     H2BUGF(infof(data, "Got PUSH_PROMISE, ignore it!\n"));