QHttp2Connection: fix potential streamId reuse
Pick-to: 6.7 Change-Id: Ib81058c4613820f15f55388b87433875c11492dd Reviewed-by: Øystein Heskestad <oystein.heskestad@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>bb10
parent
2a2a301557
commit
df4322f7f7
|
|
@ -559,8 +559,9 @@ QHttp2Connection::createStreamInternal()
|
|||
|
||||
QHttp2Stream *QHttp2Connection::createStreamInternal_impl(quint32 streamID)
|
||||
{
|
||||
qsizetype numStreams = m_streams.size();
|
||||
QPointer<QHttp2Stream> &stream = m_streams[streamID];
|
||||
if (stream)
|
||||
if (numStreams == m_streams.size()) // stream already existed
|
||||
return nullptr;
|
||||
stream = new QHttp2Stream(this, streamID);
|
||||
stream->m_recvWindow = streamInitialReceiveWindowSize;
|
||||
|
|
|
|||
Loading…
Reference in New Issue