Closed VanStratum closed 3 years ago
When running DoT or DoH with a low delay on a fast network, a race conditon appears that results in flamethrower livelocking.
The second commit fix a doh issue found while testing the first commit.
The vector is destroyed when _recv_chunk is destroyed, at session end. There is no need to destroy the vector immediatly since http2 does not reuse stream IDs on a connection.
When running DoT or DoH with a low delay on a fast network, a race conditon appears that results in flamethrower livelocking.
The second commit fix a doh issue found while testing the first commit.