From: Daniel Stenberg Date: Thu, 20 Dec 2018 09:36:52 +0000 (+0100) Subject: http2: clear pause stream id if it gets closed X-Git-Tag: curl-7_64_0~105 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6dc1780ea54129b3e6721fe9ee3f9d4f1d7abc1b;p=curl http2: clear pause stream id if it gets closed Reported-by: Florian Pritz Fixes #3392 Closes #3399 --- diff --git a/lib/http2.c b/lib/http2.c index a61d8c240..ac4cec2e0 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -854,6 +854,10 @@ static int on_stream_close(nghttp2_session *session, int32_t stream_id, stream_id); DEBUGASSERT(0); } + if(stream_id == httpc->pause_stream_id) { + H2BUGF(infof(data_s, "Stopped the pause stream!\n")); + httpc->pause_stream_id = 0; + } H2BUGF(infof(data_s, "Removed stream %u hash!\n", stream_id)); stream->stream_id = 0; /* cleared */ }