]> source.dussan.org Git - tigervnc.git/commit
Properly restore cork state when changed
authorPierre Ossman <ossman@cendio.se>
Tue, 28 Jun 2022 12:47:39 +0000 (14:47 +0200)
committerPierre Ossman <ossman@cendio.se>
Tue, 28 Jun 2022 12:47:39 +0000 (14:47 +0200)
commitff9ccc21b8c66008a99f07b36cccb1a952a340ae
treec6ebcd1d94ba9f7e02b8f15fde6ad06f05155ec3
parent8e6e77fc6839f61050a4794c36b2da6223a79ae2
Properly restore cork state when changed

These streams both need to change the corking state temporarily, but it
is important it is restored to the previous state or things might get
messed up.

For the zlib stream it would just leave things uncorked, which still
works but is less efficient.

But for the TLS stream it might make things very unresponsive as the
corking might be left on permanently, delaying packets indefinitely.
common/rdr/TLSOutStream.cxx
common/rdr/ZlibOutStream.cxx