From 318d47343880a533ed9fb7dc12b368c72af6037c Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Fri, 24 Dec 2010 15:02:48 -0700 Subject: [PATCH] Tolerate fragmented ServerInit. Issue #39: https://github.com/kanaka/noVNC/issues/issue/39 --- include/rfb.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/include/rfb.js b/include/rfb.js index d69595d2..96763958 100644 --- a/include/rfb.js +++ b/include/rfb.js @@ -815,9 +815,7 @@ init_msg = function() { break; case 'SecurityResult' : - if (rQlen() < 4) { - return fail("Invalid VNC auth response"); - } + if (rQwait("VNC auth response ", 24)) { return false; } switch (rQshift32()) { case 0: // OK // Fall through to ClientInitialisation @@ -848,9 +846,7 @@ init_msg = function() { break; case 'ServerInitialisation' : - if (rQlen() < 24) { - return fail("Invalid server initialisation"); - } + if (rQwait("server initialization", 24)) { return false; } /* Screen size */ fb_width = rQshift16();