summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2019-02-15 10:23:32 +0100
committerPierre Ossman <ossman@cendio.se>2019-02-15 10:23:32 +0100
commitc13df5ae678f97e62f93bd49adcdb2f7e678e2de (patch)
treeb50d3bc8bd0d906b788e8a5e32a2b1696363d307
parentb8ff5d1bdedcb1f3d3d705fbeb39b9c05dd04fe1 (diff)
downloadnovnc-c13df5ae678f97e62f93bd49adcdb2f7e678e2de.tar.gz
Fix version handshake to handle slow data
-rw-r--r--core/rfb.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/rfb.js b/core/rfb.js
index 39683cb..49f0638 100644
--- a/core/rfb.js
+++ b/core/rfb.js
@@ -785,8 +785,8 @@ export default class RFB extends EventTargetMixin {
// Message Handlers
_negotiate_protocol_version() {
- if (this._sock.rQlen < 12) {
- return this._fail("Received incomplete protocol version.");
+ if (this._sock.rQwait("version", 12)) {
+ return false;
}
const sversion = this._sock.rQshiftStr(12).substr(4, 7);