From 462b351425f260fabf25c1093cbfecc3532df80c Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Mon, 5 Sep 2016 21:52:24 -0500 Subject: [PATCH] Report zero-length reads as successful. I've encountered a server that sometimes sends zero-size cursor updates, which can trigger this case. --- vncsession.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vncsession.cc b/vncsession.cc index b5e88f9..0f9c000 100644 --- a/vncsession.cc +++ b/vncsession.cc @@ -351,6 +351,8 @@ BOOLEAN DoReadTCP (unsigned long dataLength) { static srBuff theSRBuff; static rrBuff theRRBuff; + if (dataLength == 0) + return TRUE; DoneWithReadBuffer(); TCPIPPoll();