mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Improved RDP error handling, #4022
This commit is contained in:
parent
3e97d80470
commit
783ff4be0c
6 changed files with 311 additions and 281 deletions
|
@ -218,8 +218,9 @@ Client.prototype.recvConnectionConfirm = function(s) {
|
|||
var message = serverConnectionConfirm().read(s);
|
||||
|
||||
if (message.obj.protocolNeg.obj.type.value == NegotiationType.TYPE_RDP_NEG_FAILURE) {
|
||||
throw new error.ProtocolError('NODE_RDP_PROTOCOL_X224_NEG_FAILURE',
|
||||
'Failure code:' + message.obj.protocolNeg.obj.result.value + " (see https://msdn.microsoft.com/en-us/library/cc240507.aspx)");
|
||||
this.emit('error', { err: 'NODE_RDP_PROTOCOL_X224_NEG_FAILURE', code: message.obj.protocolNeg.obj.result.value });
|
||||
return;
|
||||
//throw new error.ProtocolError('NODE_RDP_PROTOCOL_X224_NEG_FAILURE', 'Failure code:' + message.obj.protocolNeg.obj.result.value + " (see https://msdn.microsoft.com/en-us/library/cc240507.aspx)");
|
||||
}
|
||||
|
||||
if (message.obj.protocolNeg.obj.type.value == NegotiationType.TYPE_RDP_NEG_RSP) {
|
||||
|
@ -227,7 +228,9 @@ Client.prototype.recvConnectionConfirm = function(s) {
|
|||
}
|
||||
|
||||
if ([Protocols.PROTOCOL_HYBRID_EX].indexOf(this.selectedProtocol) !== -1) {
|
||||
throw new error.ProtocolError('NODE_RDP_PROTOCOL_X224_NLA_NOT_SUPPORTED');
|
||||
this.emit('error', 'NODE_RDP_PROTOCOL_X224_NLA_NOT_SUPPORTED');
|
||||
return;
|
||||
//throw new error.ProtocolError('NODE_RDP_PROTOCOL_X224_NLA_NOT_SUPPORTED');
|
||||
}
|
||||
|
||||
if (this.selectedProtocol == Protocols.PROTOCOL_RDP) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue