fix select 'no-auth' when empty sub-auth types received on tight security sub-auth negotiation
This commit is contained in:
parent
b2a813dc73
commit
980c2652ac
|
|
@ -795,6 +795,11 @@ var RFB;
|
|||
// second pass, do the sub-auth negotiation
|
||||
if (this._sock.rQwait("sub auth count", 4)) { return false; }
|
||||
var subAuthCount = this._sock.rQshift32();
|
||||
if (subAuthCount === 0) { // empty sub-auth list received means 'no auth' subtype selected
|
||||
this._updateState('SecurityResult');
|
||||
return true;
|
||||
}
|
||||
|
||||
if (this._sock.rQwait("sub auth capabilities", 16 * subAuthCount, 4)) { return false; }
|
||||
|
||||
var clientSupportedTypes = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue