From 089bfbea2cad47ca13d57c0dcc2ce137b763e085 Mon Sep 17 00:00:00 2001 From: Daryl Poe Date: Fri, 10 May 2013 13:57:22 -0600 Subject: [PATCH] handle drdynv version 3 --- channels/drdynvc/client/drdynvc_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/channels/drdynvc/client/drdynvc_main.c b/channels/drdynvc/client/drdynvc_main.c index a6b062692..e1970e3d5 100644 --- a/channels/drdynvc/client/drdynvc_main.c +++ b/channels/drdynvc/client/drdynvc_main.c @@ -182,7 +182,10 @@ static int drdynvc_process_capability_request(drdynvcPlugin* drdynvc, int Sp, in stream_seek(s, 1); /* pad */ stream_read_UINT16(s, drdynvc->version); - if (drdynvc->version == 2) + /* RDP8 servers offer version 3, though Microsoft forgot to document it + * in their early documents. It behaves the same as version 2. + */ + if ((drdynvc->version == 2) || (drdynvc->version == 3)) { stream_read_UINT16(s, drdynvc->PriorityCharge0); stream_read_UINT16(s, drdynvc->PriorityCharge1);