http2: clear pause stream id if it gets closed

Reported-by: Florian Pritz

Fixes #3392
Closes #3399
This commit is contained in:
Daniel Stenberg 2018-12-20 10:36:52 +01:00
Родитель 982a897b4b
Коммит 6dc1780ea5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 5CC908FDB71E12C2
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -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 */
}