diff options
author | Pierre Ossman <ossman@cendio.se> | 2019-02-15 10:23:32 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2019-02-15 10:23:32 +0100 |
commit | c13df5ae678f97e62f93bd49adcdb2f7e678e2de (patch) | |
tree | b50d3bc8bd0d906b788e8a5e32a2b1696363d307 | |
parent | b8ff5d1bdedcb1f3d3d705fbeb39b9c05dd04fe1 (diff) | |
download | novnc-c13df5ae678f97e62f93bd49adcdb2f7e678e2de.tar.gz |
Fix version handshake to handle slow data
-rw-r--r-- | core/rfb.js | 4 |
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); |